Een API is een aansluiting die je leverancier in zijn software heeft ingebouwd, zodat andere systemen er gegevens kunnen opvragen en achterlaten. Bij Exact, Shopify en HubSpot zit die er standaard in, en dat maakt het je snelste en goedkoopste route naar een koppeling.
Een voorbeeld. Je webshop moet weten hoeveel er van artikel 4012 op voorraad ligt, en die informatie staat in je ERP. Via de API vraagt je webshop dat elk uur op en krijgt hij binnen een seconde antwoord, zonder dat er een mens tussen zit.
Alleen spreken die twee systemen daarmee nog geen dezelfde taal. Jouw webshop noemt een klant een klant, je ERP noemt hem een debiteur, en allebei geven ze hem een eigen nummer. Zonder vertaling weet het ene systeem niet dat het over dezelfde persoon gaat. Zo'n API koppeling geeft je dus toegang. Een werkende koppeling is iets anders, want daar moet je een aantal dingen voor oplossen die de leverancier niet voor je heeft geregeld.
De API geeft je niet alles wat je nodig hebt.
Je haalt orders en artikelnummers op, en de staffelkorting die je met die klant hebt afgesproken zit er niet bij omdat je leverancier dat veld niet beschikbaar stelt. Wij halen die prijs dan ergens anders vandaan, bijvoorbeeld uit een prijslijst die je ERP wel kan exporteren, en voegen hem onderweg toe aan de order.
Er is geen veld dat allebei je systemen delen.
Je webshop kent een klant aan zijn e-mailadres en je ERP aan een debiteurnummer. Wij leggen dan een vertaaltabel aan die die twee aan elkaar knoopt, en spreken met je af wat er gebeurt bij iemand die nog nergens in staat.
Je systeem geeft geen seintje als er iets verandert.
Sommige pakketten laten het je weten zodra er een order binnenkomt. Andere kunnen dat niet, en dan moeten wij elke paar minuten gaan vragen of er iets nieuws is. Dat betekent dat je voorraad nooit helemaal live is, dus bepalen we samen hoe vaak we kijken. Bij snellopers vaker dan bij artikelen die twee keer per maand weggaan.
Je mag maar een beperkt aantal keer vragen.
Veel API's staan bijvoorbeeld zestig aanvragen per minuut toe. Wil je vijftienduizend artikelen bijwerken en doe je dat één voor één, dan ben je vier uur bezig. Wij bundelen die aanvragen en verdelen ze over de dag, zodat het binnen de grens blijft en je bijwerken toch snel klaar is.
Je leverancier verandert iets.
Hij past zijn API aan en meldt dat ergens in een nieuwsbrief, waarna jouw koppeling stilvalt op een moment dat het slecht uitkomt. Wij volgen die aankondigingen en passen aan voordat het je bedrijf raakt.
Een koppeling krijgt bij ons nooit meer rechten dan hij nodig heeft. Dat klinkt vanzelfsprekend en we nemen regelmatig koppelingen over die met beheerdersrechten draaien omdat dat destijds sneller was.
Heb je maatwerksoftware waar andere systemen bij moeten, dan bouwen we die aansluiting erop. Verwacht je de komende jaren meer koppelingen, dan is dat vaak je slimste investering, want elke volgende verbinding wordt daarna een stuk eenvoudiger.
Die vraag komen we vooral tegen bij bedrijven die zijn gegroeid en nu merken dat elke nieuwe klant of partner om een andere uitwisseling vraagt. Eén goede aansluiting lost dat in één keer op voor alles wat er nog aankomt.
Heeft je software geen bruikbare API, kijk dan bij maatwerk koppelingen. En zoek je specifiek orders en voorraad rond je winkel, dan lees je verder bij webshop koppelingen.
Stuur ons de namen van de systemen die je wilt verbinden. Wij zoeken uit wat hun API's toelaten en wat het kost om ze aan elkaar te knopen.
Een verbinding tussen twee systemen die gebruikmaakt van de aansluiting die de software zelf aanbiedt. Daarlangs vragen systemen gegevens bij elkaar op en sturen ze wijzigingen door.
Application programming interface. Vertaald naar de werkvloer is het de vaste manier waarop software met andere software praat.
Een API geeft je toegang tot de gegevens, en hij vertelt je systemen niet hoe ze elkaar moeten begrijpen. Velden heten anders, klanten hebben verschillende nummers en niet alles wat je nodig hebt zit erin. Dat lossen wij op.
Hangen er aan beide kanten moderne pakketten, dan ben je binnen een week klaar. Komen er veel vertaalslagen of grote hoeveelheden gegevens bij kijken, dan praat je eerder over weken.
Vraag het je leverancier, of stuur ons de naam van je pakket. Dat zoeken we voor je uit.
Dat hangt af van je pakket. Kan het je een seintje geven zodra er iets verandert, dan werkt je voorraad vrijwel meteen bij. Kan dat niet, dan vragen we het met een vaste tussenpoos op en spreken we samen af hoe vaak.
Ja, als je hem goed inricht. We werken met beveiligde verbindingen en met rechten die we zo krap mogelijk houden.
Ja, en verwacht je meer koppelingen, dan is dat vaak je slimste investering.