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.
Door Auke Westra
Founder of DigiData
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:
| Endpoint | Inhoud |
|---|---|
/api/companies | Bedrijven waar de gebruiker toegang toe heeft |
/api/companies/{id}/employees | Medewerkers |
/api/companies/{id}/employees/contracts | Contracten |
/api/companies/{id}/employees/employments | Dienstverbanden, met in- en uitdienstdatum |
/api/companies/{id}/employees/salaries | Salarissen |
/api/companies/{id}/employees/leaverequests | Verlofaanvragen |
/api/companies/{id}/employees/absences | Verzuimdossiers |
/api/debtors/{id}/departments, /functions | Afdelingen 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.

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
Exact Online API: zo haal je data op, met limieten en voorbeelden
Zo werkt de Exact Online REST API: app registreren, OAuth, divisies, de Sync API en de limieten van 60 calls per minuut en 5.000 per dag per administratie.
Twinfield API: inloggen, browse codes en data ophalen
Zo werkt de Twinfield API: inloggen via OAuth 2.0, het cluster-adres, de XML-webservices en browse codes zoals 030_3 voor boekingen, met voorbeelden.
Simplicate API: v2 en v3, authenticatie, filters en limieten
Zo werkt de Simplicate API: een API-sleutel maken, de REST-API v2 en de nieuwere v3, filteren op wijzigingsdatum, pagineren en de rate limits.
Exploitatiebegroting maken: voorbeeld en gratis Excel-sjabloon
Maak een exploitatiebegroting per maand met het gratis Excel-sjabloon. Met voorbeeld, alle posten en het verschil met de liquiditeitsbegroting.