De complete gids voor de SD Worx API en HR-automatisering

Gepubliceerd op
16/3/2026
De complete gids voor de SD Worx API en HR-automatisering
In 20 minuten leggen we alles uit.

Wij zijn enthousiast om u te laten zien hoe Shyfter u zal helpen kostbare tijd te besparen bij het beheren van uw roosters.

Vraag een gratis demo
Probeer Shyfter de komende 14 dagen.

Krijg uw volledig werkende versie van Shyfter en begin met plannen of tijdregistratie in de komende 5 minuten.

Probeer nu gratis

De SD Worx API is in wezen een digitale brug. Een cruciale verbinding die uw HR-software laat praten met andere bedrijfstools. Dankzij deze koppeling kunt u personeelsgegevens, urenregistraties en looninformatie automatisch en foutloos uitwisselen. Dat is de basis voor efficiënt personeelsbeheer.

Wat is de SD Worx API en hoe optimaliseert u uw HR

Digitale HR-systemen verbinden medewerkers en planning over heel Duitsland met een brug.

De SD Worx API (Application Programming Interface) is een set van afspraken en protocollen die ervoor zorgt dat verschillende softwarepakketten met elkaar kunnen communiceren. U kunt het zien als een tolk die ervoor zorgt dat uw personeelsplanningstool, zoals Shyfter, en uw loonsoftware van SD Worx dezelfde taal spreken. Zeker voor Belgische ondernemingen is dat van onschatbare waarde.

Het hoofddoel is simpel: de uitwisseling van data tussen systemen automatiseren. In plaats van manueel werknemersgegevens, contractdetails of gewerkte uren over te tikken van het ene naar het andere platform, zorgt de API ervoor dat deze informatie vlot en in real time wordt gesynchroniseerd. Dit proces maakt niet alleen komaf met repetitief administratief werk, maar het verkleint ook de kans op menselijke fouten aanzienlijk.

De voordelen van een geïntegreerd ecosysteem

Door uw HR-tools te verbinden via de SD Worx API, bouwt u een gecentraliseerd data-ecosysteem. Dit levert in de praktijk heel wat voordelen op die veel verder gaan dan enkel tijdsbesparing.

  • Verhoogde nauwkeurigheid: Automatische synchronisatie minimaliseert fouten in loonberekeningen en personeelsdossiers. Het resultaat is een correcte en tijdige verloning.
  • Verbeterde efficiëntie: HR-medewerkers en managers hoeven zich niet meer bezig te houden met data-invoer en kunnen focussen op strategische taken die echt waarde toevoegen.
  • Betere besluitvorming: Met actuele en consistente data over al uw platformen heen, beschikt u over betrouwbare inzichten voor rapportages en analyses.

In België speelt de SD Worx API een sleutelrol bij het naadloos verbinden van personeelsplanningstools als Shyfter met de loonadministratie. We zien in de praktijk dat een goede integratie het aantal fouten met wel 80% kan verminderen. Vandaag de dag koppelen honderden Belgische bedrijven SD Worx via allerlei tools, wat leidt tot snellere rapportage en een merkbare daling van het absenteïsme.

Deze geautomatiseerde aanpak is vooral een must voor bedrijven met dynamische uurroosters, zoals in de horeca of retail. Een correcte en snelle verwerking van personeelsdata is daar de sleutel tot operationele perfectie. Voor meer achtergrondinformatie kunt u onze gids lezen over hoe wij uw sociaal secretariaat helpen.

Belangrijke SD Worx API endpoints en datastructuur

Een API spreekt via 'endpoints'. Zie het als specifieke URL's die fungeren als toegangspoorten tot de data in je HR-software. Om het maximale uit de SD Worx API te halen en deze vlot te integreren met een planningstool zoals Shyfter, is het cruciaal om te begrijpen welke poorten je moet openen.

Elk endpoint heeft zijn eigen, specifieke taak. Sommige zijn bedoeld om data op te halen (een GET-request), terwijl andere dienen om informatie toe te voegen of aan te passen (POST- of PUT-requests). Voor HR-managers zijn vooral de endpoints rond werknemers, loon en tijdregistratie van goudwaarde.

Endpoints voor werknemersdata

De basis van elke HR-integratie is de data van je personeel. Via de werknemer-endpoints haal je de essentiële informatie op die je nodig hebt voor een sluitende personeelsplanning en administratie.

Denk hierbij aan:

  • Persoonlijke gegevens: Naam, adres, contactinformatie en geboortedatum.
  • Contractdetails: Start- en einddatum van het contract, type tewerkstelling (voltijds, deeltijds, flexi-job) en de functie van de medewerker.

Wanneer je een nieuwe medewerker aanmaakt in SD Worx, kan deze data automatisch gesynchroniseerd worden met Shyfter. Dit betekent dat je planningstool altijd over de meest actuele personeelsinfo beschikt, zonder dat er ook maar één manuele handeling aan te pas komt.

Endpoints voor loon- en prestatiegegevens

Een correcte loonverwerking is een van de meest kritische bedrijfsprocessen. De loon-endpoints van de SD Worx API slaan hier de brug tussen de gepresteerde uren in je planningstool en de uiteindelijke uitbetaling.

Een correcte datastructuur is hierbij essentieel. De API levert data vaak aan in een gestructureerd JSON-formaat. Dit formaat maakt het mogelijk om specifieke velden, zoals looncodes voor overuren of nachtwerk, direct te mappen naar de overeenkomstige velden in uw planningstool.

Dit zorgt ervoor dat prestaties die in Shyfter worden geregistreerd, zoals gewerkte uren, pauzes en toeslagen, rechtstreeks naar SD Worx kunnen worden gestuurd voor een snelle en foutloze payroll.


Overzicht van essentiële SD Worx API endpoints Een samenvatting van de belangrijkste endpoints, hun functie en de typische data die ze beschikbaar stellen voor integratie.

  • /employees: Ophalen en beheren van werknemersgegevens.
    • Voorbeeld data: Persoonlijke gegevens, contractdetails, functie, start- en einddatum.
  • /payroll-results: Toegang tot verwerkte loonresultaten en loonfiches.
    • Voorbeeld data: Bruto-netto berekeningen, looncomponenten, belastingen, sociale bijdragen.
  • /timesheets: Synchroniseren van gewerkte uren en prestaties.
    • Voorbeeld data: Geregistreerde werkuren, overuren, pauzes, toeslagen voor nacht- of weekendwerk.
  • /absences: Beheren van afwezigheden.
    • Voorbeeld data: Verlofaanvragen (goedgekeurd, geweigerd), ziektedagen, types afwezigheid.
  • /contracts: Inzien en beheren van arbeidscontracten.
    • Voorbeeld data: Contracttype (vast, bepaald, flexi), arbeidsduur, functieomschrijving.

Deze endpoints vormen samen het zenuwcentrum voor de data-uitwisseling tussen je HR- en planningssystemen, en maken een geautomatiseerde workflow mogelijk.

Endpoints voor tijdregistratie en afwezigheden

De endpoints voor tijdregistratie zijn het hart van je operationele efficiëntie. Ze maken real-time synchronisatie van gewerkte uren en afwezigheden mogelijk, wat onmisbaar is voor een nauwkeurige planning en loonadministratie.

Specifiek voor de Belgische markt biedt de API via cobra.sdworx.com zogenaamde OData-endpoints voor resources zoals werknemersdata. Deze bevatten ook cruciale gegevens als het rijksregisternummer en fiscale ID's, essentieel voor een loonberekening conform de Belgische cao's. Dit stelt planningstools in staat om afwezigheden te combineren met gewerkte uren voor een payroll met een compliance-rate van 99% op Dimona-aangiften. Om de technische mogelijkheden verder uit te diepen, kan je de technische specificaties van de HR Selfservice webservice API raadplegen.

Een succesvolle integratie met Shyfter realiseren

De SD Worx API koppelen aan een personeelsplanningstool zoals Shyfter is een project dat je best gestructureerd aanpakt. Een goede voorbereiding is het halve werk en zorgt ervoor dat de data-uitwisseling vanaf dag één vlekkeloos verloopt. Alles start met het verzamelen van de juiste gegevens en documentatie.

Voor je begint, heb je specifieke API-credentials van SD Worx nodig. Meestal gaat het om een client-ID en een client secret, die je kan zien als de gebruikersnaam en het wachtwoord voor je software. Neem contact op met je SD Worx accountmanager om deze sleutels aan te vragen. Vraag meteen ook naar de API-documentatie voor de endpoints die je wil gaan gebruiken.

Configuratie binnen Shyfter

Eens je de API-credentials in handen hebt, kan de configuratie in de Shyfter-omgeving beginnen. We hebben dit proces zo gebruiksvriendelijk mogelijk gemaakt, zodat je geen diepgaande technische kennis nodig hebt. Je navigeert simpelweg naar de integratie-instellingen en voert daar de ontvangen SD Worx API-gegevens in.

Hierna is het tijd om de synchronisatieregels in te stellen. Jij bepaalt welke data je wil uitwisselen en hoe vaak dat moet gebeuren. Je kan er bijvoorbeeld voor kiezen om dagelijks nieuwe werknemersgegevens te importeren en de prestatiegegevens wekelijks door te sturen voor de loonverwerking.

De onderstaande afbeelding geeft een helder beeld van de datastroom via de belangrijkste SD Worx API-endpoints.

Processtroomdiagram van SD Worx API-endpoints met stappen voor werknemer, loon en tijd.

Deze visualisatie laat zien hoe data over werknemers, lonen en prestaties naadloos van het ene naar het andere systeem stroomt. Dit vormt de basis van een geautomatiseerde HR-workflow.

Data mapping en de testfase

Een absoluut cruciale stap is data mapping. Hierbij leg je de link tussen de velden uit SD Worx en de corresponderende velden in Shyfter. Denk aan het correct toewijzen van looncodes voor overuren of specifieke afwezigheidstypes zoals "ziekte" of "wettelijk verlof". Een correcte mapping is essentieel, want het zorgt ervoor dat beide systemen de data op precies dezelfde manier interpreteren en voorkomt zo fouten in de loonverwerking. Ontdek hoe een naadloze SD Worx payroll-integratie met Shyfter uw administratie kan vereenvoudigen.

Voor je live gaat, is een grondige testfase onmisbaar. Gebruik een beperkte set testdata — bijvoorbeeld van een fictieve medewerker — om de volledige cyclus van A tot Z te doorlopen.

Door de integratie eerst met testdata te valideren, spoor je eventuele problemen op in een veilige omgeving. Dit garandeert een soepele overgang, zonder dat je de live operaties en de loonverwerking van je echte medewerkers verstoort. Het verzekert een stabiele en betrouwbare dataflow vanaf dag één.

Zodra alles naar wens werkt, kan je de integratie activeren voor je volledige organisatie. Vanaf dan geniet je volop van de voordelen van een geautomatiseerde HR-administratie.

Requests en responses: concrete voorbeelden uit de praktijk

Theorie is één ding, maar hoe werkt de communicatie met de SD Worx API nu écht? Laten we het concreet maken. Elke interactie met een API bestaat uit een vraag (een request) en een antwoord (een response). Door naar echte voorbeelden te kijken, demystificeren we wat er achter de schermen gebeurt – handig voor zowel ontwikkelaars als HR-managers die de data-uitwisseling beter willen begrijpen.

Voorbeeld 1: Werknemersgegevens ophalen

Een van de meest voorkomende taken is het opvragen van de gegevens van een specifieke medewerker. Hiervoor stuur je een simpele GET-request naar het employees endpoint, met het unieke ID van de werknemer erbij.

Stel, je wilt de details van Jan Peeters met personeelsnummer 12345 opvragen. De request die jouw software naar de SD Worx API stuurt, ziet er dan zo uit:

GET /v1/employees/12345
Host: api.sdworx.com
Authorization: Bearer [JOUW_AUTHENTICATIETOKEN]

Je vraagt de server letterlijk: "Geef mij alle informatie die je hebt over werknemer 12345." De Authorization header is hierbij cruciaal; dit is de digitale sleutel die bewijst dat je gemachtigd bent om deze gegevens in te zien. Zonder geldig token krijg je simpelweg geen toegang.

De response: Gestructureerde data in JSON

Als de request succesvol is, stuurt de API onmiddellijk een antwoord terug. Dit gebeurt meestal in JSON-formaat (JavaScript Object Notation), een lichtgewicht en universele standaard die voor zowel machines als mensen makkelijk te lezen is.

Het antwoord op onze vraag over Jan Peeters zou er als volgt kunnen uitzien:

{
  "employeeId": "12345",
  "firstName": "Jan",
  "lastName": "Peeters",
  "nationalNumber": "85.01.15-123.45",
  "contract": {
    "contractType": "Vast",
    "startDate": "2023-01-01",
    "jobTitle": "Teamleider"
  }
}

Zoals je ziet, is elk stukje informatie netjes gelabeld (bv. "firstName") met een bijbehorende waarde ("Jan"). Deze heldere structuur maakt het voor een tool als Shyfter kinderspel om de juiste velden te herkennen, te importeren en te gebruiken voor een vlekkeloze personeelsplanning.

Voorbeeld 2: Afwezigheden ophalen

Een ander praktisch voorbeeld is het ophalen van afwezigheden, wat essentieel is voor een accurate planning en loonverwerking. Zeker in sectoren als de event- en cateringbranche in België, waar naar schatting 60% van het personeel met flexibele roosters werkt, is dit onmisbaar. De HR Selfservice API van SD Worx kan bijvoorbeeld een nauwkeurigheid van 95% in de loonverwerking helpen garanderen, simpelweg door afwezigheden correct door te geven aan planningstools.

De API fungeert hier als de enige bron van waarheid. Door afwezigheden rechtstreeks uit SD Worx te halen, voorkom je dat je planningstool verouderde informatie gebruikt, wat dubbele boekingen en fouten in de loonberekening voorkomt.

Om de afwezigheden van een werknemer op te vragen, stuur je een gelijkaardige request, maar dan naar het absences endpoint.

GET /v1/employees/12345/absences?dateFrom=2024-01-01
Host: api.sdworx.com
Authorization: Bearer [JOUW_AUTHENTICATIETOKEN]

De API stuurt dan een lijst terug met alle geregistreerde afwezigheden vanaf de opgegeven datum, inclusief het type (ziekte, vakantie, etc.) en de duur. Maatwerk REST API-koppelingen voor dit soort data-uitwisseling zijn enorm populair. Meer technische details vind je in de documentatie van de HR Selfservice webservice API.

Deze voorbeelden tonen hoe krachtig en tegelijkertijd eenvoudig data-uitwisseling kan zijn. Het is precies deze gestructureerde communicatie die de basis vormt voor een efficiënte en geautomatiseerde HR-workflow.

Veelvoorkomende API-fouten oplossen

Zelfs met de meest zorgvuldige voorbereiding kan er tijdens een API-integratie wel eens iets mislopen. De dataflow hapert, en plots verschijnt er een foutmelding. Geen paniek. Weten hoe je die fouten snel herkent en aanpakt, is cruciaal om je koppeling met de SD Worx API stabiel te houden.

De meeste API’s, en dus ook die van SD Worx, communiceren via standaard HTTP-statuscodes. Dit zijn genummerde antwoorden die de server terugstuurt. Ze vertellen je in een notendop of je verzoek succesvol was of waar het precies is fout gelopen. Deze codes begrijpen is de eerste stap naar een snelle oplossing.

De betekenis van HTTP-statuscodes

Wanneer er iets fout gaat, is de statuscode je eerste en belangrijkste aanwijzing. In de context van de SD Worx API zul je vaak de volgende codes tegenkomen:

  • 401 Unauthorized: Deze fout is bijna altijd gelinkt aan authenticatie. Het betekent dat de API-sleutel (het token) die je gebruikt ongeldig, verlopen of zelfs helemaal afwezig is in je request.
  • 404 Not Found: Dit wijst erop dat het specifieke ‘adres’ of endpoint dat je probeert te bereiken, niet bestaat. Een typefout in de URL is een veelvoorkomende boosdoener.
  • 500 Internal Server Error: Deze melding is anders. Het probleem ligt niet bij jou, maar aan de kant van de SD Worx-server zelf. Meestal is even wachten en opnieuw proberen de oplossing. Blijft het probleem aanhouden? Dan is het tijd om contact op te nemen met de support van SD Worx.

Het correct interpreteren van deze codes bespaart je een hoop zoekwerk en frustratie. Om het nog makkelijker te maken, hebben we de meest voorkomende fouten en hun oplossingen hieronder voor je samengevat.

Veelvoorkomende API foutcodes en oplossingen

Een snelle referentiegids voor het interpreteren en oplossen van de meest voorkomende fouten bij de SD Worx API-integratie.

  • Foutcode 401 Unauthorized:
    • Betekenis: Je aanvraag mist geldige authenticatie.
    • Oplossing: Controleer of je API-sleutel (token) correct en niet verlopen is. Zorg ervoor dat deze in de header van elke request wordt meegestuurd.
  • Foutcode 404 Not Found:
    • Betekenis: Het opgevraagde endpoint bestaat niet.
    • Oplossing: Verifieer de URL van je request. Let op typefouten en check of je de meest recente endpoint-documentatie gebruikt.
  • Foutcode 500 Internal Server Error:
    • Betekenis: Er is een onbekende fout opgetreden bij de server.
    • Oplossing: Het probleem ligt bij SD Worx. Wacht een paar minuten en probeer het opnieuw. Neem bij aanhoudende problemen contact op met hun support.
  • Foutcode 429 Too Many Requests:
    • Betekenis: Je hebt de limiet van het aantal toegestane aanvragen overschreden.
    • Oplossing: Spreid je API-calls over een langere periode. Implementeer een 'exponential backoff'-strategie om je requests te vertragen na een fout.

Deze gids helpt je om snel te schakelen wanneer een van deze veelvoorkomende fouten de kop opsteekt, zodat je de dataflow snel weer op gang krijgt.

Praktische checklist voor troubleshooting

Loopt het toch ergens vast? Doorloop dan systematisch deze checklist. Zo kun je de meest voorkomende oorzaken snel uitsluiten en het probleem isoleren.

  1. Controleer de API-sleutels: Zijn de gebruikte credentials, zoals het authenticatietoken, nog geldig? Worden ze correct meegestuurd bij elke request? Soms is een verlopen token de simpele oorzaak.
  2. Verifieer de endpoint URL's: Een kleine typefout in de URL kan al resulteren in een 404-fout. Om dit te voorkomen, kan je de URL's best rechtstreeks uit de officiële documentatie kopiëren.
  3. Check de data-mapping: Zelfs met een perfecte verbinding kan een foutieve data-mapping voor problemen zorgen. Ga na of de velden uit SD Worx correct gekoppeld zijn aan de corresponderende velden in je planningstool, zoals Shyfter.

Een vaak vergeten aspect is 'rate limiting'. API's beperken het aantal aanvragen dat je binnen een bepaalde tijd mag doen om overbelasting te voorkomen. Als je te veel requests te snel na elkaar stuurt, krijg je een 429-fout (Too Many Requests). Zorg er dus voor dat je integratie deze limieten respecteert.

Door deze stappen te volgen, tackel je de meeste problemen met de SD Worx API vlot en efficiënt. Zo minimaliseer je de downtime en garandeer je een betrouwbare data-uitwisseling tussen je systemen.

Compliance en voordelen voor de Belgische markt

Beveiligde documenten en deadlines voor compliance, met een Belgische context van tijd en kalender.

Wie in België onderneemt, weet dat de sociale wetgeving complex is. De SD Worx API gebruiken is dan ook geen loutere technische upgrade, maar een strategische keuze om feilloos aan die verplichtingen te voldoen. De automatisering die de API brengt, is goud waard voor wie correct en efficiënt wil werken.

Door een directe lijn te leggen tussen een tool voor tijdregistratie, zoals Shyfter, en je payroll in SD Worx, worden gegevens automatisch en zonder fouten doorgestuurd. Dat is cruciaal om te voldoen aan de strenge regels die de Belgische arbeidsmarkt typeren.

Automatiseer uw wettelijke verplichtingen

De Belgische regelgeving eist een haarfijne administratie van prestaties en tewerkstelling. Met de SD Worx API voldoe je aan die eisen met een minimum aan manueel werk. De automatisering zorgt voor een stipte en correcte afhandeling van taken die je anders uren zouden kosten.

Denk bijvoorbeeld aan processen die je volledig kunt automatiseren:

  • Dimona-aangiftes: De API stuurt de data voor de onmiddellijke aangifte van tewerkstelling rechtstreeks door. Essentieel bij de aanwerving en het vertrek van personeel.
  • RSZ-rapportages: Geregistreerde prestaties worden omgezet in sluitende data voor de kwartaalaangiftes aan de Rijksdienst voor Sociale Zekerheid.
  • Correcte loonberekening: Toeslagen voor nacht- of weekendwerk, overuren en specifieke sectorpremies worden feilloos berekend op basis van de geregistreerde uren.

Fouten in deze processen kunnen tot forse boetes en administratieve sancties leiden. De precisie van een API-koppeling verkleint dat risico aanzienlijk. Lees er meer over in ons artikel over het automatiseren van uw Dimona-aangifte.

Door de directe synchronisatie tussen tijdregistratie en payroll wordt de kans op menselijke fouten bij de loonverwerking tot een minimum beperkt. Dit verzekert niet alleen een correcte verloning, maar voorkomt ook dure boetes en tijdrovende correcties achteraf.

Data-integriteit en een sluitende audittrail

Een ander groot voordeel van de API-integratie is de garantie van data-integriteit. Omdat gegevens rechtstreeks van het ene naar het andere systeem vloeien, zonder manuele tussenstappen, blijft alle informatie consistent en betrouwbaar.

Bovendien laat elke synchronisatie een digitale voetafdruk achter. Zo bouw je een sluitende audittrail op die van onschatbare waarde is bij een sociale inspectie of interne controle. Je kunt op elk moment aantonen waar de data vandaan komt en hoe die verwerkt is.

Deze nauwkeurigheid is een absolute must in sectoren met veel flexibiliteit, zoals de horeca en de retail. Voor bedrijven die vaak met flexi-jobs en studentencontracten werken, is een foutloze registratie geen luxe, maar een wettelijke vereiste. De SD Worx API vormt hier de technologische ruggengraat voor een zorgeloze en conforme bedrijfsvoering.

Veelgestelde vragen over de SD Worx API

Na het lezen van deze gids zit u misschien nog met een paar concrete vragen. Logisch, want een API-integratie is een belangrijke stap. Hieronder bundelen we de meest gestelde vragen van ondernemers en managers over de SD Worx API, met heldere en directe antwoorden.

Zijn er kosten verbonden aan het gebruik van de SD Worx API?

Ja, doorgaans is het gebruik van de SD Worx API een betalende dienst. De precieze kosten hangen af van uw contract en het type data dat u wilt gaan gebruiken.

We raden altijd aan om hierover direct in gesprek te gaan met uw SD Worx accountmanager. Zij kunnen u een gedetailleerde prijsofferte op maat geven. Zo weet u precies waar u aan toe bent en komt u dit jaar niet voor verrassingen te staan.

Heb ik een ontwikkelaar nodig om de koppeling te maken?

Dat hangt ervan af. Voor een koppeling met een partnerplatform zoals Shyfter, waar de integratie al is voorbereid, heeft u meestal geen ontwikkelaar nodig. In zo’n geval volstaat het om de configuratiestappen binnen de software zelf te doorlopen.

Wilt u echter een maatwerkkoppeling bouwen met een ander, niet-standaard systeem? Dan is technische kennis of de hulp van een ontwikkelaar wel een must. Zij kunnen dan de specifieke request- en response-logica op maat van uw systemen implementeren.

Welke data kan ik synchroniseren met de API?

De SD Worx API ontsluit een schat aan HR-data, wat de basis is voor een vlotte automatisering. Welke gegevens u precies kunt synchroniseren, hangt af van de specifieke API-endpoints die voor u geactiveerd worden.

Denk hierbij vooral aan data zoals:

  • Personeelsgegevens: De basisinfo zoals naam, adres, rijksregisternummer en contractdetails.
  • Prestaties en uren: Alle gewerkte uren, overuren en specifieke toeslagen die u in uw planningstool registreert.
  • Looncomponenten: Alle elementen die nodig zijn voor een correcte en tijdige loonberekening.
  • Diverse afwezigheden: Verschillende types afwezigheid, van ziekte en wettelijk verlof tot klein verlet.

Dankzij deze rijke dataset kunnen systemen als Shyfter en SD Worx naadloos informatie uitwisselen, wat uw HR-administratie een heel stuk eenvoudiger maakt.

Klaar om je planningsproces te revolutioneren?

Shyfter is meer dan alleen een plannings­tool – het is een complete oplossing voor personeelsbeheer, ontworpen om tijd te besparen, stress te verminderen en zowel werkgevers als werknemers tevreden te houden.