NexusKit

Ontwikkelaar

API-referentie

Alles wat u nodig hebt om met NexusKit te integreren. Authenticatie, endpoints, foutafhandeling en rate limits — allemaal op één plek.

Basis-URL

Alle API-verzoeken gebruiken de volgende basis-URL:

$https://api.nexus-kit.com

Alle endpoints zijn geversioneerd onder /v1/. Publieke endpoints gebruiken /v1/public/.

Authenticatie

NexusKit gebruikt Bearer token-authenticatie. Neem uw API-sleutel op in de Authorization-header:

Authorization: Bearer nk_live_abc123def456...

API-sleutelformaten

nk_live_Productiesleutels — gebruiken in live-omgevingen
nk_test_Testsleutels — gebruiken tijdens ontwikkeling en staging

API-sleutels zijn per module scoped. U kunt read-only- of read-write-sleutels aanmaken in het Dashboard onder Developers → API Keys.

Veelgebruikte headers

Neem deze headers op bij elk API-verzoek:

HeaderVerplichtBeschrijving
AuthorizationJaBearer token — uw API-sleutel voorafgegaan door Bearer
X-Tenant-IdNeeOverschrijf de Tenant-context (geavanceerd — standaard de eigenaar-Tenant van de sleutel)
Content-TypeVoor POST/PATCHStel in op application/json voor JSON request-bodies

Foutresponses

Alle API-responses volgen een consistent envelope-formaat. Fouten bevatten een machineleesbare code en een leesbaar bericht:

{
  "data": null,
  "meta": {},
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Email is required",
    "details": {
      "field": "email",
      "reason": "missing_required"
    }
  }
}
HTTP-statusFoutcodeBeschrijving
400VALIDATION_ERRORRequest-body heeft de validatie niet doorstaan
401UNAUTHORIZEDOntbrekende of ongeldige API-sleutel
403FORBIDDENAPI-sleutel mist de vereiste scope
404NOT_FOUNDResource bestaat niet
429RATE_LIMITEDTe veel verzoeken — vertraag
500INTERNAL_ERROREr ging iets mis aan onze kant

Snelheidsbeperking

Om NexusKit snel en eerlijk te houden voor iedereen, worden alle API-verzoeken snelheidsbeperkt:

120verzoeken per minuut per IP per Tenant

Wanneer u de limiet bereikt, ontvangt u een 429 Too Many Requests-response. Wacht even en probeer het opnieuw. De response bevat Retry-After-headers met het aantal seconden dat u moet wachten.

Contact

Vang leads op van websiteformulieren via de API. Inzendingen komen terecht in uw Dashboard met e-mailmeldingen.

MethodePadAuthScopeBeschrijving
GET/v1/contact/formsBearercontact:readLijst alle formulieren voor uw Tenant
POST/v1/contact/formsBearercontact:writeMaak een nieuw contactformulier aan
GET/v1/contact/forms/:id/submissionsBearercontact:readLijst inzendingen voor een formulier
PATCH/v1/contact/submissions/:idBearercontact:writeWerk status of notities van een inzending bij
GET/v1/contact/export.csvBearercontact:readExporteer inzendingen als CSV
POST/v1/public/contact/forms/:id/submissionsNonePubliek — dien een formulier in vanaf uw site

Boekingen

Agendaboekingen met services, beschikbaarheidsslots en afsprakenbeheer.

MethodePadAuthScopeBeschrijving
GET/v1/booking/servicesBearerbooking:readLijst alle boekingsservices
POST/v1/booking/servicesBearerbooking:writeMaak een nieuwe boekingsservice aan
POST/v1/booking/availabilityBearerbooking:writeVraag beschikbare tijdslots op
GET/v1/booking/bookingsBearerbooking:readLijst alle boekingen
GET/v1/booking/export.csvBearerbooking:readExporteer boekingen als CSV
GET/v1/public/booking/servicesNonePubliek — lijst services om in te sluiten
GET/v1/public/booking/services/:id/slotsNonePubliek — haal beschikbare slots op voor een service
POST/v1/public/booking/bookingsNonePubliek — maak een boeking aan

Links & QR

Korte links en afdrukbare QR-codes met privacyveilige geaggregeerde analyses.

MethodePadAuthScopeBeschrijving
GET/v1/qr/linksBearerqr:readLijst alle korte links
POST/v1/qr/linksBearerqr:writeMaak een nieuwe korte link of QR-code aan
GET/v1/qr/export.csvBearerqr:readExporteer links en analyses als CSV
GET/v1/public/qr/r/:slugNonePubliek — verwijs korte link door en registreer scan
GET/v1/public/qr/:id.svgNonePubliek — serveer QR-code als SVG

Onboarding

Meerstaps-onboarding-flows met voortgangsregistratie en afronding-webhooks.

MethodePadAuthScopeBeschrijving
GET/v1/onboarding/flowsBeareronboarding:readLijst alle onboarding-flows
POST/v1/onboarding/flowsBeareronboarding:writeMaak een nieuwe onboarding-flow aan
GET/v1/onboarding/sessionsBeareronboarding:readLijst onboarding-sessies
GET/v1/onboarding/export.csvBeareronboarding:readExporteer sessies als CSV
POST/v1/public/onboarding/sessionsNonePubliek — start een nieuwe sessie
PATCH/v1/public/onboarding/sessions/:idNonePubliek — laat sessie doorgaan naar volgende stap

Facturen

Digitale en afdrukbare facturen en bonnen met e-mailbezorging.

MethodePadAuthScopeBeschrijving
GET/v1/invoice/invoicesBearerinvoice:readLijst alle facturen
POST/v1/invoice/invoicesBearerinvoice:writeMaak een nieuwe factuur aan
GET/v1/invoice/invoices/:id/printBearerinvoice:readRender factuur als afdrukbare PDF
GET/v1/invoice/export.csvBearerinvoice:readExporteer facturen als CSV

Hulp nodig?

Sluit u aan bij onze community of raadpleeg de FAQ in de zijbalk.