Wat kost een API koppeling?

Een API-koppeling begint bij € 2.500 exclusief btw. Wat het daarboven wordt, hangt af van je situatie — daarom noemen we één vanafprijs en geen prijslijst per soort koppeling.

Wat de prijs bepaalt, is vooral dit:

Een koppeling hoeft geen los project te zijn. Vaak bouwen we hem als onderdeel van een maatwerk webapplicatie of van maatwerk software. Dan loopt het koppelwerk mee in de begroting van dat traject in plaats van als losse opdracht.

Na de intake ontvang je een voorstel met een begroting, zodat je vooraf weet waar je aan toe bent. We werken op urenbasis en rapporteren de besteding, zodat je tijdens het traject kunt bijsturen.

Wat is een API koppeling?

Een API is een afgesproken manier waarop twee stukken software elkaar vragen kunnen stellen. Een API-koppeling is de verbinding die je daarmee legt: systeem A vraagt gegevens op bij systeem B, of stuurt er gegevens naartoe, zonder dat iemand iets hoeft over te typen.

Het verschil met een importbestand of een CSV-export zit in het moment. Een export is een momentopname die iemand handmatig maakt en inleest; twee uur later is hij achterhaald. Een koppeling vraagt op het moment dat het nodig is, of duwt een wijziging meteen door. Daarom kun je op een koppeling een proces bouwen en op een exportbestand niet.

Verder is er verschil tussen een bestaande koppeling gebruiken en er een laten bouwen. Veel pakketten hebben een standaardkoppeling met een handvol bekende systemen. Past die op jouw situatie, dan is dat de goedkoopste route. Ontbreekt hij, of moet er iets gebeuren wat de standaardkoppeling niet doet, dan bouwen we er een op maat.

Systemen waarmee we koppelen

Dit zijn de koppelingen die we hebben gebouwd:

Staat jouw systeem er niet bij? Dat zegt weinig. Zolang er een API is — of een andere manier om er gegevens in en uit te krijgen — kunnen we ermee koppelen. En als er documentatie ontbreekt, zoeken we uit wat er wél mogelijk is voordat we een begroting maken. Een compleet overzicht van de technieken en systemen waarmee we werken staat op een eigen pagina.

Case: Hexon-koppeling bij RoyaalLease

RoyaalLease verhuurt en financiert auto's. Hun aanbod verandert dagelijks: auto's komen erbij, gaan eruit, prijzen wijzigen. Dat aanbod stond in Hexon, het systeem dat de automotive-branche gebruikt voor voertuigdata — en de website wist daar niets van. Elke wijziging betekende handwerk.

We hebben een koppeling met Hexon gebouwd die de voertuigdata en de bijbehorende afbeeldingen inleest in een eigen database. Daarnaast loopt er een MAEX-koppeling via FitSolutions die de voorraad realtime synchroon houdt. Op die database rekent een eigen prijs-API de maandbedragen uit, op basis van rentepercentage, aanbetaling, slottermijn en het type lease.

Het resultaat is dat het aanbod op de site zichzelf bijhoudt en dat een bezoeker direct een maandbedrag ziet in plaats van een aanvraagformulier. Dezelfde opzet draait bij DTC-Lease en InLeaseAutos, waarbij die laatste een WordPress-site is met Laravel erachter. De volledige case staat bij RoyaalLease.

Case: koppelingen in het CloudWMS van Kolibri

Kolibri Logistiek doet de fulfilment voor webwinkels: voorraad in het magazijn, orders eruit, pakketten naar de klant. Dat werkt alleen als er aan beide uiteinden gekoppeld is — aan de webshopkant om orders binnen te halen, en aan de vervoerderskant om pakketten aan te melden.

In het CloudWMS hebben we koppelingen gebouwd met Magento, Shopify en WooCommerce voor de orderinvoer, en met TNT en DHL voor de pakketaangifte. Daarnaast lopen er koppelingen met de handscanners van de orderpickers en met het facturatiesysteem, zodat een verwerkte order automatisch op een factuur belandt. Zie de case CloudWMS voor het geheel.

Voordelen van een maatwerk API-koppeling

Toekomstproof

We bouwen de maatwerk API’s in Laravel, een opensourceframework. Daardoor kun je de API in de toekomst, als je dat wilt, ook bij een andere partij onderbrengen.

Veilig

Een maatwerk API kan veiliger zijn, omdat je zelf bepaalt welke gegevens tussen systemen worden uitgewisseld.

Schaalbaar

Een maatwerk API-koppeling kan eenvoudig worden doorontwikkeld, zodat deze kan meegroeien met je organisatie.

Een koppeling is zelden een doel op zich. Vaak is het de voorwaarde voor iets anders: een klantportaal dat facturen en orderstatussen uit je boekhouding en ERP haalt, werkt alleen als die koppelingen er liggen.

Van idee tot oplevering: onze aanpak

Intake

We inventariseren je wensen, zodat duidelijk wordt aan welke eisen de API-koppeling moet voldoen. Is de koppeling complex? Dan werken we die eerst uit in een technisch ontwerp. Na de intake ontvang je van ons een voorstel, inclusief een kostenbegroting.

Ontwikkeling en testen

We ontwikkelen de API-koppeling en voeren verschillende tests uit om te controleren of de uitwisseling van gegevens tussen de systemen goed verloopt.

Onderhoud en doorontwikkeling

Om ervoor te zorgen dat de API-koppeling goed blijft functioneren en veilig blijft, bieden we een contract voor hosting en onderhoud aan. Veranderen je wensen voor de API? Dan kunnen we de API doorontwikkelen.

Bestaande API koppelen

Heb je al een API en wil je deze aan een ander systeem koppelen? Ook dat kunnen we voor je verzorgen. Dat geldt ook voor maatwerk software die niet door ons is gebouwd.

Soms is de API er al, maar werkt de koppeling niet zoals gewenst. Dan nemen we het over. Dat kan een koppeling zijn die iemand anders heeft gebouwd en die niemand meer onderhoudt. Het kan ook gaan om een standaardkoppeling van je leverancier die net niet doet wat je nodig hebt.

We beginnen met een analyse van de bestaande koppeling: welke gegevens worden uitgewisseld, wat gaat er mis en is het beter om de koppeling te repareren of opnieuw te bouwen? Die analyse leveren we als afzonderlijk advies op, ook als je daarna besluit het bij je huidige partij te houden.

Is het probleem groter dan één koppeling, bijvoorbeeld omdat een heel systeem aan vervanging toe is, dan is applicatie migratie een logischer startpunt.

Veelgestelde vragen

Wat kost een API koppeling?

Een API-koppeling begint bij € 2.500 exclusief btw. Dat is een vanafprijs en geen vaste prijs: de uiteindelijke prijs hangt af van het aantal systemen, de kwaliteit van de documentatie en of de leverancier van het andere systeem meewerkt.

Na de intake krijg je een voorstel met begroting. Bouwen we de koppeling als onderdeel van een groter maatwerktraject, dan loopt hij mee in de begroting daarvan.

Hoe lang duurt het bouwen van een API koppeling?

Een enkelvoudige koppeling met een goed gedocumenteerde API kan doorgaans binnen twee tot drie weken live staan. Complexere integraties tussen meerdere systemen kunnen zes tot tien weken duren.

De grootste onzekerheid zit meestal niet in de ontwikkeling zelf. Wachten op toegang tot een testomgeving of op antwoord van de leverancier van het andere systeem vormt in de praktijk vaker een knelpunt.

Wat als het andere systeem geen API heeft?

Dan zijn er vaak nog andere mogelijkheden om gegevens uit te wisselen. Sommige pakketten kunnen periodiek een bestand wegschrijven dat wij inlezen. Andere systemen hebben een database waarop we, met toestemming, rechtstreeks kunnen aansluiten. In sommige gevallen bouwen we zelf een API boven op het bestaande systeem, zodat er daarna wel iets is om aan te koppelen.

We beloven daarom niet vooraf dat een koppeling mogelijk is. We onderzoeken eerst wat technisch haalbaar is en maken op basis daarvan een begroting.

Van wie is de koppeling als die klaar is?

Van jou. Je krijgt de broncode en documentatie en kunt de koppeling bij een andere partij onderbrengen als je dat wilt. We bouwen in Laravel, een opensourceframework, zodat je niet afhankelijk bent van ons.

Dat geldt ook voor de gegevens die er doorheen gaan: die zijn en blijven van jou.

Wat gebeurt er als de leverancier zijn API wijzigt?

Dan moet de koppeling worden aangepast. Dat is geen uitzondering: leveranciers brengen nieuwe API-versies uit en zetten oude versies na verloop van tijd uit. Als de koppeling niet wordt aangepast, kan deze op een onvoorspelbaar moment uitvallen.

Daarom bieden we een onderhoudscontract aan. We monitoren of de gegevensuitwisseling goed blijft verlopen, volgen de aankondigingen van de leverancier en passen de koppeling aan voordat de oude versie verdwijnt. Je merkt er in het gunstige geval niets van, en dat is precies de bedoeling.

Kan ik een API koppeling met WordPress laten maken?

Ja. We hebben meerdere websites waarbij WordPress de voorkant verzorgt en Laravel de koppelingen en rekenlogica daarachter afhandelt. InLeaseAutos is daar een voorbeeld van: WordPress voor de content, Laravel voor de Hexon-koppeling, de voertuigdatabase en de prijsberekening.

Die opzet werkt goed als je WordPress wilt blijven gebruiken voor contentbeheer, maar meer nodig hebt dan een plug-in kan bieden.

CL Web bouwt en ontwikkelt al zo'n jaar of 4 onze website's (ja inmiddels zijn het er meerdere). Blij met de fijne, professionele, betrouwbare samenwerking en het altijd meedenken in verbeteringen. Korte lijnen, goed bereikbaar en alles bespreekbaar. Iedere dag leren wij meer van hen.

Kwaliteit, Professionaliteit, Responsiviteit, Waarde

Geraldine

DTC-Lease.nl

Cyril Loosjes

API-koppeling laten maken?

Neem contact op met Cyril

Eigenaar CL Web & Applicatie Specialist

Laatst bijgewerkt op