VAN ZOEKVRAAG NAAR ANTWOORD
Maak de koppeling.
Zoek een klant in het CRM en ontdek wat er tussen jouw app en de API gebeurt.
01 Zoeken → 02 Selecteren → 03 Begrijpen
Verbinding met het CRM
Vul het adres van jouw lokale of gepubliceerde API in.
Lokaal: http://127.0.0.1:8789 · online: https://crm-api.trimedixs.nl
KLANTGEGEVENS
Wie heb je bezocht?
Probeer:
Klaar om te zoeken. Kies een voorbeeld of vul een zoekterm in.
Het begint met een klant.
Zoek in de fictieve klantgegevens van Trimedixs.
GESELECTEERD VOOR JE DECLARATIE
Dit is een testselectie. Deze client slaat geen declaratie op.
ZELF AAN DE SLAG MET DE API
Van Swagger naar jouw eigen app
Swagger is interactieve API-documentatie. Je ziet welke verzoeken mogelijk zijn en probeert ze uit zonder eerst code te schrijven. De OpenAPI-specificatie beschrijft dezelfde afspraken in JSON voor ontwikkeltools en AI.
Deze links volgen het API-basisadres bovenaan. Je hebt geen API-sleutel nodig.- Controleer de verbinding. Open Swagger, klap
GET /api/v1/statusopen en kies Try it out → Execute. Je verwacht status200en"status": "ok". - Zoek een huisartsenpraktijk. Open
GET /api/v1/customers, kies Try it out, vul bijsearchde waardehuisartsin en klik op Execute. MetK-1001zoek je één specifieke klant. - Lees het antwoord. Bij Request URL staat het volledige adres. De parameter
searchstaat achter?. Bij Response body staat JSON: de lijstcustomers, het aantal trefferstotalenlimit. Er zijn 232 fictieve organisaties; per antwoord zie je maximaal 20. Verfijn je zoekterm bij meer treffers. - Vergelijk met deze client. Zoek hier dezelfde klant en vergelijk het verzoek en JSON-antwoord rechts. Selecteer een klant:
customerIdis de vaste verwijzing die je in je eigen app bij een declaratie bewaart, samen met de bedrijfsnaam. - Oefen de uitzonderingen. Zoek op
bestaatniet: een lege lijst met200is geen fout. Probeer in SwaggerGET /api/v1/examples/errorvoor een bewuste503. Gebruik hieronder Ongeldige zoekterm voor400; Swagger kan te korte invoer al vóór het versturen tegenhouden. - Bouw het zelf. Open rechts Voorbeeld voor jouw app. Neem de aanroep over, pas de zoekterm aan en gebruik
URLSearchParamsvoor spaties en bijzondere tekens. Controleerresponse.okvóór je de JSON verwerkt. Toon een laadstatus, geen-resultatenmelding en foutmelding. Bewaar de selectie vervolgens bij de declaratie in je eigen database; deze client doet dat niet.
Zelfcheck: kun je dit zonder de voorbeeldclient?
- Ik kan een klant opzoeken vanuit mijn eigen app en uitleggen wat de URL en zoekparameter doen.
- Ik kan het klantnummer, de bedrijfsnaam en plaats uit de JSON halen.
- Ik kan het verschil laten zien tussen geen treffers (200), ongeldige invoer (400) en de oefenfout (503).
- Ik kan een klant bij een declaratie opslaan en na herladen terugzien.
- Ik heb de koppeling ook vanaf mijn gepubliceerde app via HTTPS getest, zonder API-sleutel of credentials.
TEST OOK WAT ER MIS KAN GAAN
Een goede koppeling kan tegen een fout.
Bekijk het verschil tussen geen treffers, ongeldige invoer en een API die een fout teruggeeft.