Een API-koppeling laat twee systemen gecontroleerd gegevens uitwisselen
Een API is de afgesproken ingang van een systeem: wat andere software mag opvragen, wat ze mag wijzigen, en met welke sleutel. Een koppeling gebruikt die ingangen om gegevens van het ene systeem naar het andere te brengen, bijvoorbeeld een betaalde bestelling van je webshop naar je boekhoudpakket.
Deze pagina is voor wie systemen heeft die niet met elkaar praten. Dat merk je aan overtypen, aan exportbestanden die elke week heen en weer gaan, of aan cijfers die in twee systemen net verschillen. Een koppeling kan ook los van een website of app van ons: je hoeft niets anders bij ons af te nemen.
Een standaardkoppeling is vaak genoeg
Een koppeling op maat past als
Er bestaat geen standaardkoppeling tussen jouw twee systemen
De standaardkoppeling mist velden of regels die voor jou tellen
Er zijn meer dan twee systemen betrokken en de volgorde doet ertoe
Je wilt kunnen zien wat er niet is doorgekomen, en waarom
Een koppeling op maat past minder goed als
Je webshop of je boekhoudpakket biedt al een koppeling die doet wat je nodig hebt
Een koppelingsdienst verbindt jouw pakketten al, tegen een abonnement dat past
Het gaat om een handvol gegevens per maand, die je sneller met de hand overzet
Een van de systemen heeft geen API en ook geen andere manier om gegevens uit te wisselen
Bestaat er een standaardkoppeling, dan helpen we hem kiezen en instellen, en zeggen we waar hij tekortschiet. Heeft een systeem geen API, dan bespreken we of een exportbestand of een ander systeem een uitweg is.
Vier afspraken voordat we een koppeling bouwen
Een koppeling gaat zelden mis op de techniek, vaker op wat niet was afgesproken. Deze vier punten liggen daarom vast voor de bouw.
Welk systeem de bron is
Voor elk gegeven spreken we af welk systeem leidend is. Staat de voorraad zowel in je voorraadsysteem als in je webshop, dan moet vastliggen welke van de twee klopt als ze verschillen. Anders overschrijven ze elkaar.
Welke kant de gegevens op gaan
Sommige gegevens gaan één kant op, zoals een bestelling van de webshop naar de boekhouding. Andere gaan heen en weer, zoals een klantadres dat op twee plekken gewijzigd kan worden. Verkeer in twee richtingen vraagt meer afspraken en meer testwerk.
Hoe je merkt dat er iets misgaat
Een koppeling kan haperen: een systeem is even onbereikbaar, een veld ontbreekt of een sleutel verloopt. We zorgen dat zo’n fout zichtbaar wordt, met een melding of een overzicht van wat niet is doorgekomen, en dat je het waar mogelijk opnieuw kunt laten versturen.
Hoe snel een wijziging doorkomt
Niet elke koppeling is realtime, dus direct op het moment van de wijziging. Sommige systemen melden een wijziging meteen, andere worden op vaste momenten opgevraagd, bijvoorbeeld elk kwartier of eens per nacht. Wat kan, hangt af van beide systemen; wat nodig is, van je proces.