Handleiding3 min

Nmbrs API: REST-API, OAuth en subscription key uitgelegd

Zo werkt de Nmbrs REST-API: inloggen met OAuth 2.0 en een subscription key, endpoints voor medewerkers, salarissen en verzuim, en de limieten.

Auke Westra

Door Auke Westra

Founder of DigiData

Praktische handleiding. Dit artikel behandelt de stappen, controles en veelvoorkomende problemen. Bekijk de Nmbrs productpagina voor ondersteunde data, werking en beschikbaarheid.

Kort antwoord

Nmbrs heeft een REST-API op https://api.nmbrsapp.com. Je registreert een app in het Nmbrs-ontwikkelaarsportaal, logt in via OAuth 2.0 bij identityservice.nmbrs.com en stuurt bij elk verzoek naast het access token je subscription key mee in de header X-Subscription-Key. Een access token is een uur geldig. Gegevens haal je per bedrijf op, zoals /api/companies/{id}/employees; bij te veel verzoeken krijg je HTTP 429 met een Retry-After-header.

Wat kun je met de Nmbrs API?

Met de Nmbrs API lees je medewerkers, dienstverbanden, contracten, salarissen, afdelingen, functies, verlof en verzuim, en kun je gegevens bijwerken. HR-afdelingen en salarisadministrateurs gebruiken hem om Nmbrs te koppelen aan een HR-systeem, urenregistratie of boekhouding, en om personeelsdata naar een rapportagetool te halen.

DigiData synchroniseert met deze API personeelsdata voor HR-dashboards. Dit artikel beschrijft hoe dat in de praktijk werkt. De officiële bron is het Nmbrs-ontwikkelaarsportaal.

REST-API en SOAP-API

Nmbrs heeft twee API's. De oudere SOAP-API wordt nog door veel bestaande koppelingen gebruikt. De nieuwere REST-API werkt met JSON, OAuth 2.0 en een subscription key, en is de logische keuze voor nieuwe koppelingen. Dit artikel gaat over de REST-API.

Stap 1: registreer een app en vraag een subscription key aan

In het ontwikkelaarsportaal van Nmbrs registreer je een app voor OAuth en vraag je een subscription key aan. Die key stuur je bij elk verzoek mee; hij identificeert jouw toepassing, los van de gebruiker die inlogt.

Stap 2: inloggen met OAuth 2.0

De gebruiker logt in bij de identiteitsdienst van Nmbrs en geeft toestemming. Je wisselt de code die terugkomt in bij https://identityservice.nmbrs.com/connect/token voor een access token en een refresh token. Je client ID en secret stuur je daarbij mee als Basic-authenticatie.

  • Het access token is een uur geldig.
  • Met het refresh token haal je een nieuw access token op. Wordt de koppeling langere tijd niet gebruikt, dan verloopt het refresh token en moet de gebruiker opnieuw inloggen.

Stap 3: data ophalen

Elk verzoek bevat twee headers: het access token en je subscription key.

GET https://api.nmbrsapp.com/api/companies
Authorization: Bearer {access_token}
X-Subscription-Key: {subscription_key}

Nmbrs ordent gegevens per debiteur (de klant van het salarisbureau of het eigen bedrijf) en per bedrijf (de werkgever). De endpoints die je voor rapportages het meest gebruikt:

EndpointInhoud
/api/companiesBedrijven waar de gebruiker toegang toe heeft
/api/companies/{id}/employeesMedewerkers
/api/companies/{id}/employees/contractsContracten
/api/companies/{id}/employees/employmentsDienstverbanden, met in- en uitdienstdatum
/api/companies/{id}/employees/salariesSalarissen
/api/companies/{id}/employees/leaverequestsVerlofaanvragen
/api/companies/{id}/employees/absencesVerzuimdossiers
/api/debtors/{id}/departments, /functionsAfdelingen en functies

Grote lijsten komen in pagina's; vraag de volgende pagina op tot er geen meer is.

Limieten en valkuilen

  • HTTP 429. Bij te veel verzoeken antwoordt Nmbrs met 429 en een Retry-After-header. Wacht precies zo lang en probeer het dan opnieuw.
  • Historie. Contracten, salarissen en dienstverbanden hebben een begin- en einddatum. Voor een overzicht op een peildatum moet je zelf de geldige regel kiezen.
  • Privacy. Salaris- en verzuimgegevens zijn gevoelig. Geef de koppeling alleen de rechten die nodig zijn en bewaar de data versleuteld, binnen de EU.

Wanneer je de API niet zelf hoeft te bouwen

Wil je verzuim, verloop, fte en loonkosten per afdeling zien, dan hoef je de API niet zelf te koppelen. Met de Nmbrs connector van DigiData staan medewerkers, contracten, salarissen, verlof en verzuim klaar voor Power BI, Excel en het HR dashboard. Je verzuimpercentage reken je ook snel na met de rekenhulp verzuimpercentage.

Combineer je Nmbrs met projectdata, lees dan ook hoe de Simplicate API werkt.

Bronnen

Auke Westra

Over Auke Westra

Founder of DigiData

Auke Westra is founder van DigiData. Hij was verantwoordelijk voor de data en rapportages van klanten en begon in 2025 met zijn team aan een eigen dataplatform. Hij schrijft over AI op bedrijfsdata, datadefinities, Power BI en koppelingen.

Klaar om te starten?

Probeer DigiData 14 dagen gratis. Verbind je software en gebruik je data in dashboards, de AI-agent of Power BI.

Gerelateerde artikelen