Twee engineers werken naast elkaar aan bureaus met meerdere schermen, in het kantoor van ZEN Software in Alkmaar.

API-koppelingen

Je systemen laten praten, zonder iemand met een export ertussen.

De meeste organisaties hebben de software die ze nodig hebben allang. Wat ontbreekt is de verbinding ertussen: het ERP weet niet wat de webshop weet, de planning niet wat de boordcomputer doorgeeft. Op die plek staat nu een mens met een export in Excel. Wij halen die stap eruit — en bouwen de API’s waar anderen weer op aansluiten.

WatiseenAPI-koppeling?

Een API is de deur die een systeem openzet voor andere software: een afgesproken manier om gegevens op te vragen of door te geven, zonder dat er een mens bij hoeft. Een API-koppeling is de verbinding die twee van die systemen aan elkaar knoopt.

Het verschil met wat er nu vaak gebeurt, is die mens ertussen. Zonder koppeling draait iemand een export, opent hem in Excel, gooit er kolommen uit en importeert hem ergens anders. Dat werkt — tot die persoon op vakantie is, tot iemand een kolom verschuift, of tot de gegevens al verouderd zijn op het moment dat ze aankomen.

Met een koppeling gebeurt het uit zichzelf, in het tempo dat je afspreekt: elke nacht, elk kwartier, of op het moment dat er iets verandert.

Boven komen webshop en planning via iemand die exporteert, in Excel bewerkt en weer importeert bij de administratie uit. Onder zijn dezelfde systemen rechtstreeks met de administratie verbonden.

Waaromditvroegerduurwas,ennunietmeer

Een koppeling bedenken is simpel. Een koppeling bóuwen was duur, en dat zat niet in het idee maar in het handwerk eromheen: veldnamen van het ene systeem op het andere leggen, foutafhandeling voor alles wat onderweg misgaat, en opnieuw testen zodra een van de twee kanten wijzigt. Vermenigvuldig dat met het aantal systemen dat elkaar moet kennen en je begrijpt de offertes van vroeger.

Precies dat handwerk is het werk waar AI goed in is. Wij schrijven een koppeling niet meer regel voor regel met de hand; het repetitieve deel wordt gegenereerd en een senior engineer beslist wat er live gaat. Daardoor is een koppeling die vroeger een project was, nu vaak een afgebakende opdracht.

Wat dat concreet betekent: je website aan je — desnoods verouderde — administratiesysteem hangen hoeft geen investeringsbeslissing meer te zijn.

Links zes systemen die elk apart aan elkaar hangen met vijftien lijnen, rechts dezelfde zes die alle op één API in het midden aansluiten.

Wathetopdewerkvloerverandert

Een koppeling is een technisch ding met een heel onteknisch effect: niemand hoeft meer over te typen wat er al ergens staat.

  • Geen copy-paste meer tussen twee schermen. De gegevens staan in het systeem waarin iemand toch al werkt — of in de app die hij op zak heeft.

  • Eén waarheid. Geen discussie meer over welk overzicht het meest recent is, want er is er nog maar één.

  • Geen sleutelfiguur meer. De maandelijkse export die één collega maakt, is een koppeling met handkracht. Die valt om zodra hij vrij is.

  • Veilig en te controleren. Wie wat mag ophalen ligt vast, en er staat in de logging wie wat heeft opgehaald. Bij copy-paste weet je dat niet.

Wanneerjeeenkoppelingnodighebt

Vier signalen, allemaal herkenbaar zonder technische kennis.

  • Dezelfde gegevens worden twee keer ingevoerd. Een order in de webshop én in het ERP. Een klant in het CRM én in de boekhouding. Elke dubbele invoer is een plek waar de twee uit elkaar gaan lopen.

  • Er bestaat een terugkerende export. Wekelijks of maandelijks, met de hand bijgewerkt en gemaild.

  • De vraag "hoe staat het ervoor?" kost een telefoontje. Omdat het antwoord in een systeem staat waar de vrager niet bij kan.

  • Een nieuw systeem kan er niet bij. Elk pakket dat je overweegt, strandt op de vraag of het aansluit op wat je al hebt.

Watwijkoppelen

  • Systeem aan systeem. ERP, CRM, boekhouding, webshop, planning, magazijnsoftware. Heeft het een API, dan sluiten we erop aan.

  • Inloggen en identiteit. Single sign-on met SAML 2, OAuth of DigiD, zodat gebruikers niet nóg een wachtwoord krijgen.

  • Betalingen. Betalingsintegratie met de partijen die je al gebruikt.

  • Je eigen API bouwen. Soms is de vraag niet "koppel ons aan hen" maar "zorg dat anderen aan ons kunnen koppelen". Dan bouwen we de API, met documentatie en versiebeheer erbij.

  • Als er geen API is. Dat is zelden een blokkade. Een database, een bestandsuitwisseling of een tussenlaag werkt ook — en dat is precies wat we bij verouderde systemen vaak doen.

Wijschrevendelibrarieswaarmeeeenhelesectorkoppelt

In de logistiek praat iedereen met iedereen: een verlader met een vervoerder, een planningssysteem met een boordcomputer. Zonder gedeelde taal betekent elke nieuwe combinatie een eigen vertaallaag, die gebouwd, getest en jarenlang onderhouden moet worden — het linkerplaatje hierboven.

OpenTripModel is die gedeelde taal: een open datastandaard waarmee ruim twintig Nederlandse vervoerders gegevens uitwisselen. In april 2025 schreven wij vanaf nul twee libraries die OTM 5.6 ondersteunen, één voor Java en één voor .NET. Ze staan onder MIT-licentie publiek beschikbaar.

Dat is het soort werk waar we goed in zijn: niet één koppeling, maar de afspraak waar alle volgende koppelingen op aansluiten.

Diagram: verlader, vervoerder, planningssysteem en boordcomputer sluiten allemaal aan op OpenTripModel, en daaronder de twee libraries die ZEN ervoor schreef — een voor Java en een voor .NET.

Zoekjeietsanders?

Veelgestelde vragen over API-koppelingen

  • Wat kost een API-koppeling?

    Eén koppeling met een systeem dat een gedocumenteerde API heeft is één kleine sprint: €4.000. Heeft het systeem geen API en moeten we via een database of bestanden, dan is het een middelgrote sprint: €8.000. Exclusief btw. Een koppeling die één veld verkeerd doet, of een export die net anders moet, lossen we gratis op; dat is geen sprint. Het handwerk dat de rekening vroeger opdreef (mappen, foutafhandeling, hertesten) is met AI aanzienlijk sneller geworden.

  • Ons systeem heeft geen API. Kan het dan wel?

    +

  • Hoe vaak worden de gegevens bijgewerkt?

    +

  • Wat gebeurt er als een koppeling stukgaat?

    +

  • Kunnen jullie ook onze eigen API bouwen?

    +

  • Van wie is de koppeling en de broncode?

    +

Onze contactgegevens

Oosterweezenstraat 6E
1823CN Alkmaar

Welke export maakt iemand bij jullie elke maand?

Noem de twee systemen en wat er tussen moet. In een half uur weten we of er een API ligt, en zo niet, welke weg er wel is.