Gecontroleerde gegevensuitwisseling

Een API-koppeling laten maken zodat systemen informatie gecontroleerd delen.

API staat voor Application Programming Interface: een afgesproken technische ingang waarmee software gegevens of handelingen beschikbaar stelt. Een API-koppeling verbindt twee systemen via die afspraken. Ze leest of verstuurt geautoriseerde gegevens, past bron- en validatieregels toe en verwerkt succes, fouten en tijdelijke uitval.

API en API-koppeling in gewone taal

Een API is het gecontroleerde loket van een systeem. Een koppeling gebruikt dat loket om afgesproken informatie op het juiste moment te lezen of te schrijven, met authenticatie, validatie, dubbele-recordregels en zichtbare foutafhandeling.

Van vage koppeling naar veldafspraak

Welke gegevens moeten waarheen?

Leg je bron- en doelvelden vast. Probeer de regels op twee verzonnen records en download je mapping als JSON voor een gesprek met je ontwikkelaar. De bronvelden van het voorbeeld zijn customer_id, email en total; gebruik je eigen veldnamen om de specificatie voor jouw systemen te maken.

Bron · verzonnen gegevens

{
  "customer_id": "DEMO-101",
  "email": " [email protected] ",
  "total": "125.50"
}

Doelrecord volgens je regels

{
  "klantnummer": "DEMO-101",
  "emailadres": "[email protected]",
  "bedrag": 125.5
}

Je invoer blijft in deze browser en wordt niet opgeslagen. Een geldige specificatie bewijst geen werkende API-koppeling: eigenaarschap, authenticatie, dubbele records, retries en API-limieten moeten nog worden afgesproken en getest.

Bespreek de mapping voor je koppeling · voeg de tekstbijlage en namen van beide systemen handmatig toe. De JSON is voor je ontwikkelaar; de contactbijlage gebruikt TXT.

Een API-koppeling is het onderzoeken waard wanneer

  • dezelfde gegevens structureel tussen twee onderhouden systemen worden overgenomen
  • volume, timing of foutimpact een handmatige overdracht onbetrouwbaar maakt
  • duidelijk is welk systeem eigenaar is van ieder gegeven en iedere wijziging
  • documentatie, passende toegang en representatieve testgegevens beschikbaar zijn

Kies eerst een eenvoudiger route of stabiliseer de basis wanneer

  • een gecontroleerde export of import het lage volume verantwoord afhandelt
  • een onderhouden standaardconnector de noodzakelijke gegevensstroom al ondersteunt
  • een bron geen betrouwbare API of andere beheerste toegang beschikbaar stelt
  • het proces, de gegevensdefinities of de operationele eigenaar nog voortdurend veranderen

Kies de kleinste beheerste verbinding

Handmatig overzetten, een standaardconnector of een API-koppeling?

Een maatwerkkoppeling is niet automatisch de beste oplossing. Frequentie, richting, foutimpact en beschikbare toegang bepalen welke vorm verantwoord is.

Beslishulp voor gegevensuitwisseling en systeemintegratie
SituatieVerantwoorde eerste stapWat vooraf duidelijk moet zijn
Een incidentele overdracht met weinig records en lage tijdsdrukGecontroleerde CSV-export en -import of een vaste werkinstructieBestandsformaat, validatie, eigenaar en controle na import
Twee bekende systemen hebben een onderhouden standaardconnector die de kern ondersteuntVergelijk eerst de standaardconnector of een beheerde no-codeverbindingOndersteunde velden, limieten, beveiliging, kosten en beheerder
Eén systeem moet terugkerend gegevens naar een ander systeem sturenGerichte eenrichtings-API-koppeling of periodieke synchronisatieBron van waarheid, trigger, mapping, stabiele ID en foutafhandeling
Beide systemen mogen wijzigen of een gebeurtenis moet snel worden verwerktTweerichtingssynchronisatie of event- en webhookverwerkingConflictregels, volgorde, dubbele verwerking, uitval en herstel
Meerdere systemen, procesregels en gebruikersacties vormen samen één ketenBredere systeemintegratie of afgebakende maatwerkworkflowProcesgrens, gegevensverantwoordelijkheid, operationeel eigenaarschap en beheerlast

Passend aanbod in het kort

Solution Sprint

Betaald scopeonderzoek

€1.250 excl. btw

Een organisatie met een niet-standaard proces- of productvraag die eerst gebruikers, afhankelijkheden, risico's en scope moet onderzoeken.

Zelfstandig onderzoekswerk dat het probleem, de gebruikers, afhankelijkheden, risico's en scope verduidelijkt voordat een realisatieprijs wordt afgegeven.

  • Een probleem- en procesworkshop van 60–90 minuten
  • Proceskaart van de huidige situatie
  • Definitie van gebruikers en belanghebbenden

Implementatie niet inbegrepen

Jaarplannen voor digitaal werk

Past dit in een breder jaarplan?

Wanneer software, automatisering en koppelingen samen één jaar werk vormen, kan COMPANY (vanaf €5.000 per jaar excl. btw) de implementatie en het doorlopende werk bundelen. Het voorstel kiest wat nodig is.

COMPANY

Bouw rond hoe jouw bedrijf werkt.

Vanaf €5.000 per jaar excl. btw

Een afgebakend technologieplan voor je website, specialistische content en SEO, interne software, automatisering, mobiele apps, AI en verbonden hardware.

Het voorstel kiest de bouwstenen; niet alles zit in de startprijs.

  • Een schriftelijk voorstel dat de bouwstenen kiest die jouw bedrijf nodig heeft
  • Afgebakende implementatie voor het planjaar
  • Afgesproken doorlopend werk: beheer, onderhoud en afgesproken verbeteringen

COMPANY is geen losse onderzoeksfase: het plan omvat implementatie en doorlopend werk. De Solution Session en Solution Sprint blijven apart en optioneel.

Liever alleen deze module?

Dat kan. Vraag deze module los aan, zonder jaarplan. Een betaalde Solution Session of Sprint is optioneel.

Vraag deze module los aan: API-koppelingVergelijk de plannen

Eenmalige projectraming

Bereken een los digitaal project

Voor een project zonder jaarplan. Kies wat je wilt laten maken; het formulier toont alleen de keuzes die bij dat product horen. Deze eenmalige raming staat los van de jaarplannen en wordt er nooit bij opgeteld.

Eenmalig · indicatie, geen offerte · bedragen excl. btw · externe kosten worden pas na scope bevestigd

1. Product

Eén koppeling met de API van een externe dienst. De startconfiguratie bevat één groep endpoints, authenticatie met een API-sleutel en alleen gegevens lezen.

2. Endpoints, toegang en gegevens
Bijvoorbeeld producten, orders of klanten. Eén groep inbegrepen.
3. Ondersteuning na oplevering
Voor apps, agents en koppelingen passen Care Plus en Care Pro: die bevatten maandelijkse wijzigingstijd, en Pro bewaakt koppelingen en automatiseringen. Care Basis is websitehosting en past hier niet. Het maandbedrag staat los van het eenmalige bedrag.

Vanaf

€1.500

eenmalig · excl. btw · indicatie

Startconfiguratie
€1.500
Care na opleveringNiet gekozen

Abonnementen en API-kosten van de externe dienst zijn niet inbegrepen. De offerte kan afwijken na controle van techniek, planning, content en afhankelijkheden. Bij veel onzekerheid kan eerst de optionele Solution Sprint van €1.250 excl. btw passen.

Bespreek deze koppeling

Projectstatus

Live pilot · eigen product

Case study: Brengo

Een browserapp voor lokale transporttaken in Groningen, met aparte rollen voor aanvragers en providers, taakstatus, chat, routecontext en een zichtbare betaalstatus. Beschermde workflows vragen om inloggen.

Bekijk de Brengo-case

Begin met één veilige proef

Kies één leesactie met minimale rechten, synthetische testgegevens en een verwachte uitkomst. Controleer ook een ontbrekend veld en een geweigerd verzoek. Zo onderzoek je de toegang en het gegevenscontract voordat een koppeling echte bedrijfsgegevens mag wijzigen.

Wanneer is een API-koppeling of systeemintegratie nodig?

Een API-koppeling kan passend zijn wanneer medewerkers structureel dezelfde gegevens overtypen, terugkerende bestanden samenstellen of belangrijke statuswijzigingen handmatig moeten bewaken. Het probleem is dan niet dat er per se nieuwe software ontbreekt, maar dat bestaande systemen geen beheerste gegevensstroom delen. Systeemintegratie is de bredere inrichting daarvan: naast de API kunnen ook procesregels, imports, gebeurtenissen, rechten en menselijke controles deel van de keten zijn.

De mogelijke voordelen van een API-koppeling zijn minder dubbele invoer, actuelere statusinformatie en beter zicht op mislukte overdrachten. Dat zijn ontwerpdoelen, geen vooraf gegarandeerde resultaten. Eerst wordt de huidige werkwijze gemeten en vastgesteld welke handelingen, wachttijd of foutmomenten de verbinding werkelijk moet verbeteren.

Zo loopt informatie van bron naar doelsysteem

Een betrouwbare gegevensstroom begint met een trigger: een gebruiker rondt een handeling af, een record verandert of een afgesproken tijdstip wordt bereikt. De koppeling authenticeert zich vervolgens bij de bron, leest alleen de benodigde gegevens en controleert formaat en verplichte velden. Daarna worden waarden naar de termen en velden van het doelsysteem vertaald. Pas na een geldige aanvraag wordt het resultaat, de externe identificatie en de verwerkingsstatus vastgelegd.

Een bevestiging betekent niet altijd dat het hele bedrijfsproces is afgerond. Het doelsysteem kan een aanvraag accepteren en later alsnog afwijzen. Daarom hoort bij de API-koppeling ook een manier om eindstatus, ontbrekende gegevens en uitzonderingen te herkennen. Een aangewezen eigenaar moet kunnen zien wat automatisch is verwerkt, wat veilig opnieuw kan en wat handmatig beoordeeld moet worden.

  • Trigger en geautoriseerde aanvraag
  • Validatie en vertaling van bron- naar doelvelden
  • Schrijven, bevestigen en een stabiele externe ID bewaren
  • Eindstatus, uitzondering en herstel zichtbaar maken

Illustratieve voorbeelden van een gerichte koppeling

Een order kan na controle als concept naar een administratief systeem gaan, een gewijzigde klantstatus kan een taak in een planningssysteem activeren of een goedgekeurde aanvraag kan gecontroleerd in een backofficesysteem worden geregistreerd. Bij een tweerichtingsstroom kan het tweede systeem een eindstatus teruggeven, zodat gebruikers niet in twee omgevingen hoeven te controleren of de verwerking is geslaagd.

Dit zijn illustratieve integratiepatronen, geen klantcases, ondersteunde-systemenlijst of kant-en-klaar pakket. Of een vergelijkbare API-koppeling gemaakt kan worden, hangt af van actuele documentatie, toegangsrechten, gegevenskwaliteit, leveranciersvoorwaarden en de regels van het werkelijke proces.

Een CRM-koppeling: wie mag klantgegevens wijzigen?

Neem als fictief voorbeeld een goedgekeurde aanvraag die vanuit een formulier naar het CRM gaat. Leg vast welke velden meegaan, hoe een bestaande klant wordt herkend en welke status terugkomt. Het e-mailadres alleen is niet altijd een geschikte unieke sleutel: één organisatie kan meerdere contactpersonen hebben en adressen kunnen veranderen.

Spreek per veld af welk systeem leidend is. Een adreswijziging in het CRM hoeft niet automatisch een bestaande factuur te wijzigen. Bepaal ook wie een conflict beoordeelt en wat er bij een dubbele aanvraag gebeurt. Een onderhouden connector kan voldoende zijn wanneer die precies deze regels ondersteunt; een CRM-koppeling op maat vraagt eerst toegang, documentatie en een gecontroleerde proef.

  • Eerste acceptatieproef: één goedgekeurde aanvraag verschijnt één keer bij de juiste klant.
  • Uitzonderingsproef: dezelfde aanvraag opnieuw aanbieden veroorzaakt geen tweede record.
  • Herstelproef: ontbrekende verplichte gegevens worden zichtbaar afgewezen en kunnen gecontroleerd worden aangevuld.

Een API-koppeling met Excel: lezen of ook terugschrijven?

Wil je alleen gegevens ophalen voor een overzicht? Onderzoek eerst een ondersteunde export of bestaande gegevensverbinding. Microsoft beschrijft hoe de webconnector van Power Query gegevens in Excel importeert en vernieuwt. Controleer wel jouw Excel-versie, de gegevensbron en de vereiste authenticatie; niet iedere API past op iedere beschikbare connector.

Een vernieuwd overzicht is nog geen tweerichtingskoppeling. Als medewerkers cellen wijzigen en die wijzigingen terug moeten naar het bronsysteem, zijn aparte afspraken nodig over invoercontrole, rechten, conflicten en bevestiging. Bepaal bovendien wie vernieuwing uitvoert, wanneer het overzicht voor het laatst is bijgewerkt en wat de gebruiker bij een mislukte verwerking ziet. Deel geen werkmap met ingebouwde geheime API-sleutels.

Wat moet vóór een offerte voor een API-koppeling duidelijk zijn?

Een lijst met twee systeemnamen is geen uitvoerbare scope. Eerst moet per gegevensobject duidelijk zijn welke velden worden gelezen of geschreven, welk systeem de bron van waarheid is en wie correcties mag uitvoeren. Ook richting, frequentie, volume, historische gegevens, verwijdering en bewaartermijnen beïnvloeden het ontwerp. Voorbeelden van normale records én uitzonderingen maken aannames toetsbaar.

Technische haalbaarheid vraagt actuele API-documentatie, de juiste rechten, een veilige testmogelijkheid en zo nodig een beperkte technische proef. Daarnaast moet iemand verantwoordelijk zijn voor functionele regels en iemand voor operationele opvolging. Ontbreekt die informatie, dan kan eerst onderzoek worden aangeboden; een realisatieofferte zou anders vooral uit verborgen aannames bestaan.

  • Bron, bestemming, richting en frequentie
  • Velden, stabiele identificaties en conflictregels
  • Authenticatie, rechten, testomgeving en representatieve testgegevens
  • Volumes, limieten, uitzonderingen en herstelverantwoordelijkheid
  • Privacy-, bewaar- en leveranciersvoorwaarden

Compacte checklist vóór realisatie

Deze checklist bundelt de beslisinformatie die vóór een betrouwbare API-koppeling aantoonbaar beschikbaar moet zijn. Een ontbrekend onderdeel is geen reden om te gokken: het wordt eerst onderzocht of expliciet buiten scope geplaatst.

  • Doel, huidige handmatige stap, succescriterium en uitsluitingen zijn vastgelegd
  • Velden, betekenissen, bron van waarheid, stabiele ID’s en conflictregels zijn bepaald
  • API-toegang, minimale rechten, testomgeving en niet-persoonlijk tokenbeheer zijn geregeld
  • Richting, timing, volumes, limieten, fouten, retries en dubbele verwerking zijn ontworpen
  • Testgevallen, acceptatie, veilige statusinformatie, waarschuwing, herstel en eigenaarschap zijn toegewezen
  • Beëindiging, leverancierswijzigingen en overdracht naar beheer hebben een afgesproken route

Een werkende demo is nog geen betrouwbare productiekoppeling

In productie kunnen aanvragen vertragen, verbindingen onderbreken, limieten worden bereikt en dezelfde gebeurtenis meer dan één keer aankomen. Time-outs voorkomen eindeloos wachten. Begrensde retries helpen bij tijdelijke uitval, terwijl idempotentiesleutels, stabiele bron-ID’s en unieke regels dubbele verwerking tegengaan. Niet iedere fout mag automatisch opnieuw: een ongeldig adres vraagt een andere route dan een kort onbereikbaar systeem.

Veilige, gestructureerde statusinformatie maakt zichtbaar waar een verwerking stopte zonder API-sleutels of onbeperkte persoonsgegevens te loggen. Kritieke eindfouten moeten de afgesproken beheerder bereiken en een herstelactie krijgen. Ook wijzigingen in velden, versies, rechten of leverancierslimieten vragen een test- en onderhoudsroute; externe API’s blijven afhankelijkheden buiten de directe controle van OmniTechs.

Toegang en beveiliging beginnen met minimale rechten

Een koppeling krijgt alleen de accounts, sleutels en rechten die voor de afgesproken gegevensstroom nodig zijn. Geheimen horen niet in publieke code of onbeperkte logregels. Waar het externe systeem dat ondersteunt, worden afzonderlijke omgevingen en technische identiteiten gebruikt, zodat testen en productie niet ongemerkt door elkaar lopen en toegang gericht kan worden ingetrokken.

Bij persoonsgegevens wordt ook bepaald welke gegevens werkelijk nodig zijn, waar ze tijdelijk worden verwerkt en welke statusinformatie voor herstel mag worden bewaard. De concrete beveiligings- en privacymaatregelen volgen uit de systemen, het risico en de schriftelijke scope; een algemene servicepagina kan geen certificering of beveiligingsgarantie voor iedere externe partij afgeven.

Een bestaande API koppelen of een API ontwikkelen?

Bij een API-koppeling bestaan de technische ingangen meestal al en wordt de beheerste uitwisseling ertussen ontworpen. API-ontwikkeling is iets anders: een eigen applicatie stelt dan zelf gegevens of handelingen beschikbaar. Dat vraagt naast endpoints ook een contract voor authenticatie, autorisatie, validatie, versies, limieten, documentatie, foutantwoorden en onderhoud voor toekomstige afnemers.

Heeft een bronsysteem geen bruikbare API, dan ontstaat niet automatisch toestemming of een veilige technische omweg; een ondersteunde export, import of aanpassing door de leverancier kan beter passen. Moet juist je eigen software, platform of proces voor het eerst gegevens of handelingen aan andere systemen beschikbaar stellen, dan is dat een aparte opdracht: een maatwerk-API laten ontwikkelen. Die scope, aanpak en voorbeelden staan op een eigen pagina.

Een API-koppeling maken: van procesvraag naar ingebruikname

Het traject begint met de huidige overdracht, de gebruikers en het gewenste eindresultaat. Daarna worden bron en bestemming, datamapping, toegangsmodel, uitzonderingen en beheergrenzen vastgelegd. Een technische proef kan vroeg toetsen of authenticatie, documentatie of een kritisch endpoint werkt. Pas wanneer die onzekerheden voldoende zijn verkleind, is een afgebakend realisatievoorstel verantwoord.

Tijdens realisatie worden de normale route en foutscenario’s samen getest: ontbrekende gegevens, dubbele triggers, tijdelijke uitval, limieten en correcties. Ingebruikname vraagt vervolgens productieconfiguratie, een gecontroleerde eerste verwerking, zichtbare status en overdracht van de afgesproken beheerinformatie. Nieuwe systemen, velden of procesregels zijn scopewijzigingen en worden niet stil aan dezelfde koppeling toegevoegd.

Eerst zelfstandig scopewerk

De Solution Sprint is geen verlengd verkoopgesprek

De Solution Sprint is geen verlengd verkoopgesprek. Het is zelfstandig projectwerk waarmee het probleem, de gebruikers, afhankelijkheden, risico’s en scope worden onderzocht voordat een realisatieprijs wordt afgegeven.

Implementatie is niet inbegrepen. Je bent niet verplicht om de implementatie daarna bij OmniTechs onder te brengen en er wordt geen realisatieprijs beloofd voordat het benodigde scopewerk is afgerond. Als een eenvoudiger bestaande oplossing voldoende is, bevelen we die aan.

Wat bepaalt de kosten van een API-koppeling?

De kosten van een API-koppeling worden niet alleen bepaald door het aantal systemen. De kwaliteit van de API’s en documentatie, authenticatie, het aantal gegevensobjecten en velden, één- of tweerichtingsverkeer, frequentie, volumes, historische migratie en conflictregels bepalen hoeveel ontwerp en bouw nodig is. Testfaciliteiten, privacy-eisen, leverancierslimieten en het aantal fout- en herstelscenario’s wegen eveneens mee.

Monitoring, overdracht en onderhoud zijn ook werk; ze mogen niet als onzichtbare bijzaak in een eenmalige bouwprijs verdwijnen. Daarom publiceert deze pagina geen generieke implementatieprijs of doorlooptijd. De vaste Solution Sprint heeft een eigen goedgekeurde scope en prijs. Een eventuele implementatie wordt pas na voldoende onderzoek afzonderlijk en schriftelijk geoffreerd.

Wie beheert de koppeling na ingebruikname?

Voor ingebruikname wordt vastgelegd wie accounts en API-sleutels beheert, wie foutmeldingen opvolgt en wie beslist bij gegevensconflicten. Ook moet duidelijk zijn wie wijzigingen van een externe API beoordeelt, testen plant en contact met de leverancier onderhoudt. Zonder die rollen kan een technisch werkende verbinding alsnog operationeel stilvallen.

Bedrijfsdata blijven van de klant. Eigendom en gebruik van code, configuratie, documentatie en overige opgeleverde onderdelen volgen uit de schriftelijke projectafspraken. Doorlopend onderhoud, incidentafhandeling, nieuwe velden en wijzigingen door derden zijn niet onbeperkt inbegrepen; supportgrenzen, eventuele leverancierskosten en overdracht worden vóór realisatie expliciet gemaakt.

Veelgestelde vragen over API-koppelingen

Wat is een API-koppeling?

Een gecontroleerde verbinding die afgesproken gegevens of handelingen tussen systemen uitwisselt via hun API’s.

Waar staat API voor?

Application Programming Interface: een technische afspraak waarmee software gecontroleerd functies of gegevens beschikbaar stelt.

Hoe werkt een API-koppeling?

Een systeem authenticeert, verstuurt een geldige aanvraag, verwerkt het antwoord en legt relevante fouten en status vast.

Kan ik zelf een API-koppeling maken?

Bij een kleine, goed gedocumenteerde gegevensstroom kan dat technisch mogelijk zijn. Vergelijk eerst een gecontroleerde import, onderhouden standaardconnector of no-codeverbinding en houd rekening met rechten, geheimen, dubbele verwerking, fouten, monitoring en toekomstig onderhoud. Maatwerk is pas passend wanneer die routes de noodzakelijke regels niet verantwoord ondersteunen.

Wat is het verschil tussen een API-koppeling en systeemintegratie?

Een API-koppeling is één technische verbinding via API-afspraken. Systeemintegratie is breder en kan ook meerdere koppelingen, imports, gebeurtenissen, procesregels, rechten en menselijke controles omvatten.

Hebben beide systemen een API nodig?

Niet altijd. Een systeem kan gegevens via een ondersteunde import, export of gebeurtenis beschikbaar stellen. De beschikbare route bepaalt wel de betrouwbaarheid, beveiliging, automatiseringsgraad en onderhoudslast; toegang en leveranciersvoorwaarden worden daarom eerst gecontroleerd.

Moet een API-koppeling realtime werken?

Nee. Periodieke synchronisatie kan eenvoudiger en beter beheersbaar zijn wanneer enkele minuten of uren vertraging acceptabel zijn. Realtime of eventverwerking is alleen nodig wanneer de bedrijfsregel dat rechtvaardigt en fout- en herstelgedrag zijn ontworpen.

Welke toegang is nodig?

Alleen de minimaal noodzakelijke accounts, sleutels, rechten, testomgevingen en documentatie; geheimen blijven server-side en worden niet in publieke code gezet.

Hoe worden dubbele records voorkomen?

Met stabiele bron-ID’s, idempotentiesleutels, unieke regels en een expliciete keuze welk systeem de bron van waarheid is.

Wat gebeurt er wanneer een extern systeem niet beschikbaar is?

De koppeling moet veilig stoppen of begrensd opnieuw proberen, de status zichtbaar maken en voorkomen dat gegevens stil verloren gaan of dubbel worden verwerkt.

Hoe worden fouten gelogd en gemonitord?

Met veilige, gestructureerde gebeurtenissen en correlatie zonder geheimen of onbeperkte persoonsgegevens; kritieke eindfouten moeten operationeel zichtbaar zijn.

Wat gebeurt er wanneer een externe API verandert?

Versie- en contractwijzigingen worden beoordeeld, getest en gepland. Het voorstel maakt duidelijk wie monitoring en onderhoud beheert.

Wanneer is een CSV-export of handmatig proces voldoende?

Wanneer volume, snelheid en foutimpact laag zijn en een gecontroleerde periodieke overdracht minder risico en beheer oplevert.

Wat bepaalt de kosten van een koppeling?

API-kwaliteit, authenticatie, datamapping, foutscenario’s, volumes, synchronisatierichting, testmogelijkheden, monitoring en beheer.

Wie onderhoudt een API-koppeling?

Dat wordt vóór realisatie schriftelijk toegewezen. Accounts, waarschuwingen, incidenten, leverancierswijzigingen, defecten en nieuw werk hebben elk een eigenaar en supportgrens nodig; onbeperkt doorlopend onderhoud is niet verondersteld.

Welke systemen moeten betrouwbaar samenwerken?