Credifin activeert de API per klant. Daarna maakt een klantbeheerder zelf de API-key, kopieert de installatiegegevens en koppelt het eigen ERP. Bestaande CollectOnline-koppelingen werken door met een nieuw adres en een nieuwe sleutel.
Credifin vult de sleutelnaam, rechten en het API-adres in. De sleutel blijft geldig tot intrekking en staat afgeschermd in het portaal. Bevoegde gebruikers kunnen hem opnieuw kopiëren.
1
Credifin activeert de koppeling
Na activering verschijnt Koppelingen → API in het klantportaal.
2
De klantbeheerder maakt de sleutel
Klik op Genereer API-key. Naam, scopes en geldigheid worden veilig ingevuld.
3
Kopieer en valideer
Bewaar de sleutel in uw secret manager en voer de veilige validatie-cURL uit. De sleutel blijft afgeschermd; bevoegde gebruikers kunnen hem later opnieuw kopiëren.
API-adres
https://crm.credifin.nl
Authenticatieheader
Api-Key
Voorkeursroute
POST /api/v1/dossiers
Het API-adres is voor alle klanten gelijk. De sleutel koppelt elke aanvraag automatisch aan de juiste klant.
Zo werkt de API
Eén adres, één header, JSON in en JSON uit. Alles wat u hieronder leest geldt voor elke route.
Adres en sleutel
Alle aanvragen gaan naar https://crm.credifin.nl met de header Api-Key. De sleutel bepaalt automatisch de opdrachtgever; u ziet en wijzigt uitsluitend uw eigen dossiers. Een agentsleutel werkt voor alle klanten van het agentschap (zie Agenten).
Een sleutel heeft scopes: dossiers:read voor lezen en dossiers:create voor aanleveren en melden.
Formaten
Bedragen zijn decimale getallen in euro (847.5), nooit centen. Datums zijn YYYY-MM-DD; tijdstempels zijn ISO 8601 in UTC (2026-09-01T12:30:00.000Z).
Verstuur JSON met Content-Type: application/json in UTF-8. Bijlagen gaan als base64 mee: pdf, afbeeldingen (ook HEIC), HTML, XML/UBL, EML, MSG, DOCX, XLSX, tekst en csv, maximaal 10 MB per bestand. Elk bestand wordt op inhoud gecontroleerd en door de virusscanner gehaald voordat het wordt opgeslagen.
Identifiers
Elke resource heeft een uuid. Gebruik die in vervolgaanroepen. Uw eigen referenties (reference) blijven bewaard en zijn doorzoekbaar via GET /api/dossier/{reference}/verification.
Gemigreerde CollectOnline-UUID's blijven werken als Credifin ze bij activering heeft gekoppeld.
Paginering en filters
Lijsten pagineren met de headers X-API-NEXT-PAGE (eerste pagina 1) en X-API-PAGE-LIMIT (standaard 20, maximaal 200). De response geeft in X-API-NEXT-PAGE het volgende paginanummer; leeg betekent klaar.
Dossiers filtert u op wijzigingsmoment met X-API-FILTER-FROM en X-API-FILTER-TO, of op betalingskenmerk met X-API-FILTER-OGM.
Veilig herhalen
Elke POST accepteert een Idempotency-Key. Dezelfde sleutel met dezelfde body geeft exact hetzelfde antwoord terug en maakt nooit een tweede record. Zonder header gebruikt Credifin uw bronreferentie als sleutel.
Limieten en herleidbaarheid
Elke response draagt X-RateLimit-Limit, X-RateLimit-Remaining en X-RateLimit-Reset. Bij 429 wacht u de Retry-After af.
Bewaar de X-Request-Id van elke aanvraag; daarmee vindt Credifin één aanroep terug bij een supportvraag.
Agenten
Klanten en agenten gebruiken dezelfde API en dezelfde documentatie. Een klantsleutel geeft toegang tot de eigen opdrachtgever. Een agentsleutel geeft toegang tot de bedrijven die op dat moment onder het agentschap vallen; een groepssleutel omvat ook de eigen vestigingen. De toegang wordt bij elke aanvraag opnieuw bepaald.
POST /api/creditor: maak met creditors:create en Idempotency-Key een bedrijf aan onder uw eigen agentschap. Gebruik de teruggegeven uuid of reference daarna als creditor. Deze aanvraag maakt geen gebruikersaccount aan.
Beheert u als agent meerdere klanten bij Credifin, dan krijgt u één sleutel voor uw hele agentschap. Credifin zet API-toegang per agent aan; de agentbeheerder maakt daarna zelf de sleutel aan onder Koppelingen → API. Nieuwe klanten binnen uw agentschap vallen direct onder dezelfde sleutel.
Welke klanten
GET /api/creditor geeft alle klanten waarvoor uw sleutel werkt, met het klantnummer (reference) en de uuid. Een klantsleutel krijgt hier alleen de eigen opdrachtgever terug.
Aanleveren
Noem bij POST /api/debtor, POST /api/dossier, POST /api/invoice en POST /api/v1/dossiers de klant in creditor: het klantnummer of de uuid. Valt er maar één klant onder uw agentschap, dan mag het veld weg. Ontbreekt het bij meerdere klanten, dan antwoordt de API met 422 CREDITOR_REQUIRED; een klant buiten uw agentschap geeft 403 CREDITOR_MISMATCH.
Lezen
Alle leesroutes werken over alle klanten van het agentschap heen. Dossierregels bevatten creditorUuid en creditorReference, zodat u ziet bij welke klant een dossier hoort.
Webhooks
Eén webhook voor het hele agentschap onder Koppelingen → Webhooks; elke melding draagt creditor en agency mee. Alleen agenten kunnen creditor.created kiezen: er is een nieuwe klant onder uw agentschap aangemaakt.
Overstappen vanuit CollectOnline
De kernaanlevering blijft herkenbaar
Gebruikt uw koppeling de klantroutes van CollectOnline (debiteuren, dossiers, facturen, betalingen, kosten en bijlagen lezen; debiteuren, dossiers en facturen aanleveren), dan blijven de bekende /api/...-paden, JSON-veldnamen, Api-Key-header, X-API-...-paginatieheaders en HTTP 200 create-responses beschikbaar.
In veel gevallen zijn een nieuw API-adres en een nieuwe key voldoende. Controleer dit altijd met een acceptatietest, omdat identifiers expliciet moeten zijn gemapt.
Brede automatisering vraagt een korte inventarisatie
Koppelingen die ook oude e-mail-, taak- of beheerroutes gebruiken, zijn niet zonder meer drop-in compatibel. Daarvoor maken we een gerichte adapter of mapping.
Nieuwe integraties gebruiken bij voorkeur één atomaire aanvraag via POST /api/v1/dossiers.
Overstappen in vijf stappen
Vraag activering aan. Credifin zet de API aan voor uw opdrachtgever en koppelt uw bestaande CollectOnline-identifiers.
Maak een sleutel onder Koppelingen → API en bewaar die in uw secret manager. De oude CollectOnline-sleutel werkt hier niet.
Vervang het adreshttps://credifin.collectonline.eu door https://crm.credifin.nl. De paden onder /api/... blijven gelijk.
Draai een acceptatietest: haal uw dossierlijst op, lees één dossier met /financial en lever een testdossier aan via POST /api/v1/dossiers/validate.
Loop de verschillen na in de tabel hieronder en schakel om. Meld ons welke routes u gebruikt; dan controleren wij die extra.
Onderdeel
CollectOnline
Credifin
Adres
https://credifin.collectonline.eu
https://crm.credifin.nl
Authenticatie
Header Api-Key
Header Api-Key, nieuwe sleutel met prefix cfi_live_
Niet overgenomen; dit is werk van Credifin, niet van de klant
Engie-, Quandago- en PSP-routes
Partnerspecifiek
Niet overgenomen
Webhooks
Instelbaar per URL, zonder handtekening
Instelbaar per URL in het portaal, met dezelfde gebeurtenissen, HMAC-handtekening en herkansingen
Rente, historie en creditnota's
Deze functies zijn beschikbaar voor alle klanten en agenten met de juiste rechten. Ze zijn onderdeel van de algemene API; er is geen aparte klantvariant. Open de route voor de voorwaarden, velden en antwoorden:
Bij deze drie routes bepaalt de UUID in het pad bij welk bedrijf de aanvraag hoort. Een agentsleutel hoeft hier geen extra creditor mee te sturen. De dossier- en klantgrenzen blijven gelden.
Een gekoppelde CollectOnline-UUID blijft bruikbaar binnen uw huidige toegangsrechten. Een ontbrekende bronkoppeling of een resource buiten uw toegang geeft 404. Een niet-eenduidige bronkoppeling geeft 409. Meld in dat geval de route, UUID en X-Request-Id aan Credifin; maak geen vervangend dossier aan.
De statushistorie gebruikt de werkelijke statusdatum in Nederlandse tijd. Gebruik de overgang naar lost om een afboeking te herkennen; closed betekent positief gesloten. Een lege historie bewijst geen afboekdatum. Een historische notitie zonder bestand heeft attachmentName: null; er is dan geen bestand om te downloaden.
Identiteiten en creditnotabijlagen
Bij geïmporteerde dossiers kunnen meerdere historische debiteurregistraties bij dezelfde bron-UUID horen. De dossierlijst en het dossierdetail gebruiken dezelfde vaste debiteur-UUID als de opvraag met die bron-UUID. Bestaande dossiergegevens worden hiervoor niet samengevoegd.
Bij agenttoegang kan dezelfde oude debiteur-UUID bij meerdere opdrachtgevers voorkomen. Gebruik dan GET /api/debtor/{debtor}?creditor={creditor}. Zonder opdrachtgever volgt 409 LEGACY_ID_AMBIGUOUS. De UUID uit debtorUuid kan rechtstreeks worden opgevraagd.
Creditnota’s bevatten hasAttachment en invoice. Alleen zichtbare bijlagen tellen mee. invoice is null als geen factuurkoppeling is vastgelegd. Downloaden vereist daarnaast documentrechten; interne of geblokkeerde bestanden worden niet vrijgegeven.
GET /api/creditnote/{creditNote}/attachment
Testen met een testopdrachtgever
Testen gebeurt op hetzelfde API-adres met een aparte testopdrachtgever en een eigen klantsleutel. Gebruik uitsluitend fictieve dossiers en afgesproken testcontactgegevens. Een testsleutel hoort bij die opdrachtgever; het is geen toegang tot de echte klant. Er is geen aparte sandbox.
Laat Credifin een aparte testopdrachtgever aanmaken. Selecteer die in Koppelingen → API en maak een eigen sleutel aan. Een agentsleutel kan meerdere bedrijven omvatten; gebruik die niet om een test tot één bedrijf te beperken. Testdossiers volgen dezelfde verwerking als gewone dossiers. Gebruik voor webhooks alleen een testontvanger.
Ominimo-dossier afsluiten
Gebruik POST /api/dossier/{dossier}/close met reason, note en een verplichte Idempotency-Key. Dit is uitsluitend beschikbaar voor Ominimo en het aparte Test Ominimo-account. De gewone klant- en agentrechten blijven gelden; een testsleutel krijgt geen toegang tot echte dossiers.
Een afmelding zet het dossier op lost (Gesloten min). Alle afmeldingen komen in één controletaak per opdrachtgever en Nederlandse kalenderdag; ook automatische sluitingen van incassodossiers na een API-betaling worden meegenomen. Een WIK-sluiting volgt de afgesproken briefvergoeding bij aantoonbaar verzonden brieven. Sluiten verwijdert geen historie en wijzigt geen betalingen of factuurbedragen.
Gebruik withdrawn of incorrect_submission voor intrekking met een toelichting. Deze route kan niet verwijderen, heropenen of positief sluiten. Een geboekte betaling blijft een afzonderlijke financiële handeling. Een eventueel resterend saldo blijft zichtbaar voor beoordeling. Deze functie boekt nooit zelf een ontvangst of saldocorrectie.
POST /api/dossier/{dossier}/close
Api-Key: YOUR_API_KEY
Idempotency-Key: withdrawal-your-unique-reference
Content-Type: application/json
{"reason":"incorrect_submission","note":"Incorrectly submitted by Ominimo; please stop collection."}
Een lopende actie geeft 409 met retryable=true en Retry-After. Herhaal daarna dezelfde aanvraag met dezelfde Idempotency-Key. Na heropening door Credifin wordt een oud sluitantwoord niet herhaald: controleer eerst de dossierstatus.
Complete debiteurenadressen
Stuur voor iedere debiteur de straat, het huisnummer met eventuele toevoeging, de postcode, de plaats en het land mee. Controleer dit voor alle bedrijven en vestigingen. Ontbrekende adresgegevens kunnen de dossierbehandeling blokkeren.
Bij de v1-dossieraanlevering staan deze velden verplicht in debtor.address. Een toevoeging kan apart in houseNumberAddition. De legacy-debiteurroutes gebruiken street, houseNumber (inclusief toevoeging), postalCode, city en country op het hoogste niveau. Dat legacy sommige velden technisch mag weglaten, betekent niet dat het adres compleet is.
Vul een bestaand adres aan met PUT /api/debtor/{debtor}, dossiers:create en een nieuwe Idempotency-Key per wijziging. Gebruik dezelfde sleutel en inhoud bij een retry. Een agentsleutel stuurt daarbij ook creditor mee. Lees de debiteur daarna opnieuw uit om de opgeslagen gegevens te controleren. POST /api/debtor werkt een bestaande debiteur niet bij.
Weggelaten velden blijven behouden; null of een lege waarde wist optionele velden. Bij 409 SHARED_DEBTOR wordt niets gewijzigd: stem de aanvulling met Credifin af. De wijziging geldt voor het gevonden debiteurrecord, niet automatisch voor afzonderlijke historische kopieën.
Authenticatie en veilige retries
Stuur de API-key alleen via HTTPS in de requestheader. Plaats sleutels nooit in een URL, browsercode of applicatielog.
Bij een time-out: verstuur exact dezelfde body opnieuw met dezelfde idempotency-key. Gebruik die key nooit voor een andere body; dan volgt 409 IDEMPOTENCY_KEY_REUSED.
Veilige dossierstart: het dossier wordt direct opgebouwd, maar het incassotraject start nooit vóór de dag na de laatste opgegeven vervaldatum.
Quickstart: veilig valideren
Sla de sleutel buiten uw shell-history op als CREDIFIN_API_KEY. Deze route controleert dezelfde velden als de productieroute, maar schrijft niets weg en start geen workflow.
Klaar voor productie: stuur exact dezelfde geldige body naar POST /api/v1/dossiers en voeg een stabiele Idempotency-Key toe. Alleen die productieroute maakt het dossier aan.
Extra dossiergegevens meesturen
Hoe meer gegevens in het dossier staan, hoe vaker Credifin een vraag van de debiteur direct kan beantwoorden.
U kiest de veldnamen zelf. Gebruik per soort gegeven steeds dezelfde naam. Hieronder staan voorbeelden.
Veldnaam
Inhoud
Verzekeraar
polisnummer
Polisnummer of contractnummer
kenteken
Kenteken van het voertuig
voertuig
Merk en type
polis_ingangsdatum
Ingangsdatum van de polis (JJJJ-MM-DD)
polis_einddatum
Einddatum van de polis (JJJJ-MM-DD)
opzegdatum
Datum van de opzegging (JJJJ-MM-DD)
opgezegd_door
Wie heeft opgezegd: klant of verzekeraar
premie_termijnbedrag
Premie per termijn
betaaltermijn
Betaalfrequentie, bijvoorbeeld maandelijks
Leverancier of dienstverlener
ordernummer
Order- of projectnummer
leverdatum
Datum van levering of uitvoering (JJJJ-MM-DD)
contractnummer
Nummer van het contract of abonnement
Verhuurder
huurcontract
Nummer van het huurcontract
adres_object
Adres van het gehuurde
einddatum_huur
Einddatum van de huur (JJJJ-MM-DD)
Stuur deze velden mee bij het aanleveren, als lijst van naam en waarde:
async function gewijzigdeDossiers(sinds) {
const alles = [];
let pagina = '1';
while (pagina) {
const antwoord = await fetch('https://crm.credifin.nl/api/dossier', {
headers: {
'Api-Key': process.env.CREDIFIN_API_KEY,
'X-API-FILTER-FROM': sinds,
'X-API-PAGE-LIMIT': '200',
'X-API-NEXT-PAGE': pagina,
},
});
if (!antwoord.ok) throw new Error('Credifin gaf ' + antwoord.status);
alles.push(...(await antwoord.json()));
pagina = antwoord.headers.get('X-API-NEXT-PAGE') || '';
}
return alles;
}
2. Stand van één dossier
Het financiële overzicht bevat alles in één aanroep: hoofdsom, rente, incassokosten, betalingen, creditnota's en het saldo. Voor alleen het saldo volstaat /open-amount.
Dossierdetails, de dossierlijst, open-amount en financial gebruiken dezelfde actuele saldoberekening. Een gedateerde creditnota verlaagt de rentebasis vanaf de datum die bij de creditnota staat. Een gekoppelde creditnota verlaagt alleen haar factuur; zonder factuurkoppeling wordt eerst de oudste factuur verminderd. Vastgestelde dossierbedragen en vaste factuurrente blijven behouden. Wijzigingen en dagelijkse renteopbouw kunnen het saldo tussen twee aanvragen veranderen.
Zonder factuurregels of een vastgestelde hoofdsom toont de API het bekende dossiersaldo, net als het dossierscherm. Een lege aanlevering krijgt daardoor geen berekende incassokosten.
Nieuwe koppelingen leveren debiteur, dossier en facturen in één keer aan. Bestaande CollectOnline-koppelingen kunnen de keten POST /api/debtor → POST /api/dossier → POST /api/invoice blijven gebruiken; het traject start pas na de laatste vervaldatum. Zie de quickstart hieronder voor de validatieroute.
Statussen
De velden status en substatus in dossierresponses gebruiken de CollectOnline-namen. dossierClosed is een handige boolean voor gesloten en verloren dossiers.
Status
Betekenis
open
In behandeling, inclusief de kosteloze WIK-aanmaningsfase.
payment plan
Er loopt een betalingsregeling; zie /paymentplan.
promise to pay
De debiteur heeft een betaaltoezegging gedaan.
paused
Tijdelijk stilgezet, bijvoorbeeld bij een betwisting.
closed
Afgerond en afgerekend.
lost
Gesloten zonder volledige incasso.
Webhooks
Kies dossier.status.changed om statuswijzigingen automatisch te ontvangen. data bevat status, substatus, dossierClosed en previous. dossier.uuid identificeert het dossier en creditor.uuid de opdrachtgever. Gebruik GET /api/dossier/{dossier}/status om de actuele stand op te halen.
Webhooks worden asynchroon verwerkt. Verwerk dezelfde event-id slechts één keer en houd rekening met herhaalde of later ontvangen meldingen. Een webhook is een melding van een wijziging; aanvullende gegevens vraagt u via de beschreven API-routes op.
In plaats van te pollen laat u Credifin een bericht sturen zodra er iets in een dossier gebeurt. Een klantbeheerder voegt onder Koppelingen → Webhooks een URL toe, kiest de gebeurtenissen en krijgt eenmalig een geheim waarmee u elke melding controleert. Op dezelfde pagina ziet u elke verstuurde melding met inhoud, pogingen en een knop om opnieuw te versturen. U kunt meerdere webhooks registreren, bijvoorbeeld één per systeem. Credifin zet webhooks per opdrachtgever aan.
Agenten. Beheert u als agent meerdere klanten, dan registreert u één webhook voor uw hele agentschap. Die ontvangt de meldingen van al uw klanten, ook van klanten die u later aanmaakt; u hoeft per klant niets in te stellen. Elke melding bevat onder creditor het klantnummer en de naam van de klant en onder agency uw agentschap. Alleen voor agenten bestaat daarnaast de gebeurtenis creditor.created: er is een nieuwe klant onder uw agentschap aangemaakt. Credifin geeft webhooks per agent vrij.
Gebeurtenissen
Type
Wanneer
In CollectOnline
dossier.created
Een nieuw dossier is voor u geopend.
Dossier aangemaakt
dossier.status.changed
De status of substatus van een dossier is gewijzigd, inclusief sluiten.
Statuswijziging
dossier.paid
Het openstaande saldo van een dossier is op nul gekomen.
Hoofdsom voldaan
paymentplan.created
Er is een betalingsregeling vastgelegd.
Regeling
note.added
Een behandelaar heeft een voor u zichtbaar bericht in het dossier gezet.
Dossierberichten
payment.received
Er is een betaling op het dossier geboekt, bij Credifin of bij u.
Betalingen
invoice.created
Een factuur is aan het dossier toegevoegd.
Facturen
creditnote.created
Een creditnota is op het dossier geboekt.
Creditnota's
cost.created
Een kostenpost is aan het dossier toegevoegd.
Kosten
courtcost.created
Gerechtskosten zijn op het dossier geboekt.
Gerechtskosten
communication.sent
Credifin heeft de debiteur een e-mail, brief of sms gestuurd.
Correspondenten
communication.received
De debiteur heeft gereageerd per e-mail.
Inkomende emails
phone.call
Er is een telefoongesprek met de debiteur gevoerd of geprobeerd.
Telefonische actie beschikbaar
debtor.updated
De gegevens van een debiteur zijn gewijzigd.
Debiteur
debtor.contact.updated
Een adres of contactpersoon van een debiteur is gewijzigd.
Debiteurcontacten
creditor.created
Er is een nieuwe klant onder uw agentschap aangemaakt, in het portaal of door Credifin.
webhook.test
Testmelding vanuit het klantportaal.
De melding
Elke melding is een POST met JSON. dossier is een samenvatting van het dossier; data heeft dezelfde vorm als de bijbehorende API-resource, bijvoorbeeld een betaling bij payment.received. Bij debiteur- en klantgebeurtenissen en testmeldingen is dossier null. creditor noemt de opdrachtgever (uuid, klantnummer, naam) en agency het agentschap waar die onder valt, of null.
Bereken HMAC-SHA256 over <timestamp>.<ruwe body> met uw geheim en vergelijk met v1 uit de header. Wijs meldingen af waarvan het tijdstempel meer dan vijf minuten afwijkt.
Bevestig binnen tien seconden en verwerk daarna. Elke andere status of een time-out geldt als mislukt. Redirects worden niet gevolgd.
Herkansingen
Na een mislukking probeert Credifin opnieuw na 1 minuut, 5 minuten, 30 minuten, 2 uur, 12 uur en 24 uur. Elke poging staat met tijdstip en antwoord onder Koppelingen → Webhooks; daar start u een opgegeven melding opnieuw. Na 50 mislukte pogingen op rij wordt de webhook gepauzeerd.
Ontdubbelen en volgorde
Een melding kan meer dan één keer aankomen. Bewaar het id en negeer herhalingen. Meldingen kunnen in een andere volgorde binnenkomen dan ze plaatsvonden; gebruik occurredAt.
Filters
Met een startdatum ontvangt u alleen meldingen over dossiers die op of na die datum zijn aangemaakt. Schakel "eigen API-berichten" uit om geen melding te krijgen van dossiers en facturen die uw eigen koppeling aanleverde.
Wat u niet ontvangt
Interne notities, mailinhoud en gespreksverslagen blijven in het portaal. Berichtmeldingen bevatten onderwerp, kanaal en moment. Communicatiemeldingen vereisen dat het portaal communicatie voor u toont.
Testen
Met Test versturen in het portaal stuurt Credifin direct een webhook.test-melding en toont het antwoord van uw server.
Alle ondersteunde endpoints
Open een endpoint voor parameters, requestvelden, voorbeelden, responses en stabiele operationId. De voorkeursroute staat alvast open.
62 endpoints · 7 groepen
Legacy creditors
De klanten waarvoor een sleutel werkt; voor agenten alle klanten onder het agentschap.
2 endpoints
GET/api/creditorHaal de klanten op waarvoor deze sleutel werkt
Een klantsleutel geeft alleen de eigen opdrachtgever terug. Een agentsleutel geeft alle klanten die op dit moment onder het agentschap vallen, inclusief klanten die vandaag zijn aangemaakt. Gebruik reference (het klantnummer) of uuid als creditor bij het aanleveren van debiteuren, dossiers en facturen.
Authenticatie
Api-Key
operationId
legacyListCreditors
Parameters
Geen extra parameters. De Api-Key-header blijft verplicht.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/creditorMaak een bedrijf aan onder uw agentschap
Alleen voor agentsleutels met creditors:create en een verplichte Idempotency-Key. Het bedrijf valt automatisch onder de agent; een groepssleutel kiest een eigen vestiging met agencyId. Gebruik dezelfde sleutel en inhoud bij herhalingen. Het antwoord bevat uuid en reference (klantnummer); gebruik één daarvan als creditor bij dossieraanlevering. Er wordt geen login aangemaakt en geen uitnodiging verstuurd. Een gewone agent levert een geldige iban aan; een vestiging gebruikt haar ingestelde uitbetalingsrekening. Bestaande bedrijven worden niet overgenomen. Nieuwe agentsleutels hebben dit recht; bestaande sleutels krijgen het niet automatisch.
Authenticatie
Api-Key
operationId
agencyCreateCreditor
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyverplicht
header
string
Unieke sleutel per logische aanvraag. Bewaar en hergebruik deze sleutel bij time-outs en netwerkretries.
403Ontbrekende creditors:create, een klantsleutel of een agentschap buiten uw toegang.
409CUSTOMER_REQUIRES_REVIEW, IDEMPOTENCY_KEY_REUSED of IDEMPOTENCY_IN_PROGRESS.
422Ongeldige invoer, ontbrekende Idempotency-Key of een ontbrekende of ongeldige uitbetalingsrekening.
429Aanvraaglimiet bereikt; wacht Retry-After af.
503CUSTOMER_NUMBERING_UNAVAILABLE: neem contact op met Credifin.
Legacy debtors
Drop-in compatibiliteit voor debiteuren, adressen en contacten: aanmaken en lezen.
11 endpoints
GET/api/debtorHaal uw debiteuren op
Gepagineerde lijst binnen uw opdrachtgever, inclusief eigen API-debiteuren zonder dossier. Zoek exact en hoofdlettergevoelig met X-API-FILTER-REFERENCE of de queryparameter reference. Beide moeten overeenkomen als u ze samen gebruikt. Onbekende referenties geven een lege lijst; meerdere historische matches blijven afzonderlijke resultaten. Paginering via X-API-NEXT-PAGE en X-API-PAGE-LIMIT, of page en limit.
Authenticatie
Api-Key
operationId
legacyListDebtors
Parameters
Naam
Locatie
Type
Uitleg
X-API-NEXT-PAGEoptioneel
header
integer
Gevraagde pagina; de eerste pagina is 1. Ook beschikbaar als querystring page.
Voorbeeld: 1
X-API-PAGE-LIMIToptioneel
header
integer
Maximaal aantal rijen per pagina (standaard 20, maximaal 200). Ook beschikbaar als querystring limit.
Voorbeeld: 50
X-API-FILTER-REFERENCEoptioneel
header
string
Exacte eigen debiteurreferentie.
referenceoptioneel
query
string
Alternatief voor X-API-FILTER-REFERENCE; bij beide moeten de waarden overeenkomen.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/debtorMaak een debiteur aan
Compatibele create-operatie. De response bevat een opaque uuid dat in vervolgaanroepen als {debtor} wordt gebruikt.
Authenticatie
Api-Key
operationId
legacyCreateDebtor
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
PUT/api/debtor/{debtor}Werk een bestaande debiteur bij
Gedeeltelijke update met dossiers:create en een verplichte Idempotency-Key. Weggelaten velden blijven behouden; null of leeg wist optionele velden. UUID en reference blijven gelijk. Een agentsleutel moet creditor meesturen. Adresvelden wijzigen het primaire actieve adres, anders het eerste actieve adres; zonder actief adres wordt bij ingevulde adresvelden een nieuw adres aangemaakt. Alleen het gevonden debiteurrecord wordt gewijzigd, niet afzonderlijke historische kopieën. Delen meerdere opdrachtgevers dit record, dan volgt 409 SHARED_DEBTOR. Gebruik een nieuwe sleutel per wijziging en dezelfde sleutel bij retries. POST blijft aanmaken/terugvinden. Technische notities blijven intern.
Authenticatie
Api-Key
operationId
legacyUpdateDebtor
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
Voorbeeld: 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyverplicht
header
string
Unieke sleutel per logische aanvraag. Bewaar en hergebruik deze sleutel bij time-outs en netwerkretries.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/debtor/{debtor}Haal een debiteur op
Haal een debiteur op
Authenticatie
Api-Key
operationId
legacyGetDebtor
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
Voorbeeld: 4d9de86e-5d39-4fef-85a5-055426333625
creditoroptioneel
query
string
Opdrachtgever voor een gedeelde oude debiteur-UUID.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/debtor/{debtor}/addressHaal de adressen van een debiteur op
Alle adressen, het standaardadres eerst.
Authenticatie
Api-Key
operationId
legacyListDebtorAddresses
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/debtor/{debtor}/addressVoeg een adres toe aan een debiteur
Voeg een adres toe aan een debiteur
Authenticatie
Api-Key
operationId
legacyCreateDebtorAddress
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
Voorbeeld: 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/debtor/{debtor}/contactHaal de actieve contacten van een debiteur op
Alleen actieve contactpersonen. Gebruik GET /api/debtor/{debtor}/contact/all voor de volledige lijst.
Authenticatie
Api-Key
operationId
legacyListDebtorContacts
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/debtor/{debtor}/contactVoeg een contact toe aan een debiteur
Voeg een contact toe aan een debiteur
Authenticatie
Api-Key
operationId
legacyCreateDebtorContact
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
Voorbeeld: 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/debtor/{debtor}/address/{debtorAddress}Haal een adres van een debiteur op
Eén adres, inclusief de vlaggen default en active.
Authenticatie
Api-Key
operationId
legacyGetDebtorAddress
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/debtor/{debtor}/contact/allHaal alle contacten van een debiteur op, ook inactieve
Zelfde vorm als GET /api/debtor/{debtor}/contact, maar inclusief gedeactiveerde contacten.
Authenticatie
Api-Key
operationId
legacyListAllDebtorContacts
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/debtor/{debtor}/contact/{entityContact}Haal een contact van een debiteur op
Eén contactpersoon; {entityContact} is de UUID uit de contactenlijst of de eigen uuid die bij aanmaken is meegegeven.
Authenticatie
Api-Key
operationId
legacyGetDebtorContact
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
Voorbeeld: 4d9de86e-5d39-4fef-85a5-055426333625
entityContactverplicht
path
string
UUID van het contact, of de eigen uuid die u bij aanmaken meegaf.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Legacy dossiers
Compatibele kernroutes voor dossieraanlevering, lijsten, status, saldo en financieel overzicht.
Alleen beschikbaar voor Ominimo en Test Ominimo binnen de bestaande toegang. Vereist dossiers:create en Idempotency-Key. Sluit uitsluitend naar lost (Gesloten min) met reden en toelichting; verwijdert geen dossier en boekt geen betaling of kwijtschelding. Alle afmeldingen komen in één controletaak per opdrachtgever en Nederlandse kalenderdag. In de WIK-fase volgen de afgesproken briefkosten via de normale afrekening. Andere opdrachtgevers krijgen 403 CLOSURE_NOT_ENABLED.
Authenticatie
Api-Key
operationId
ominimoCloseDossier
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
Voorbeeld: c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyverplicht
header
string
Unieke sleutel per logische aanvraag. Bewaar en hergebruik deze sleutel bij time-outs en netwerkretries.
Voorbeeld: order-73145-dossier-v1
Request body verplicht
Request body
application/json
Voorbeeld
{
"reason": "withdrawn",
"note": "De opdrachtgever trekt de vordering in."
}
Velden en schema
Request body
Veld
Type
Regels en uitleg
reasonverplicht
string
Afmelden sluit uitsluitend negatief (lost). Gebruik withdrawn of incorrect_submission met een toelichting. toegestaan: withdrawn, incorrect_submission
noteverplicht
string
Inhoudelijke toelichting op de afmelding. min. lengte: 3 · max. lengte: 2000
Responses
200Gesloten, of al eerder gesloten. Een herhaling maakt geen tweede afmelding of briefvergoeding.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossierHaal uw dossiers op
Gepagineerde lijst, laatst gewijzigd eerst. Filter op wijzigingsmoment met X-API-FILTER-FROM en X-API-FILTER-TO (Nederlandse tijd) of op betalingskenmerk met X-API-FILTER-OGM. De responseheader X-API-NEXT-PAGE bevat het volgende paginanummer en is leeg op de laatste pagina.
Authenticatie
Api-Key
operationId
legacyListDossiers
Parameters
Naam
Locatie
Type
Uitleg
X-API-NEXT-PAGEoptioneel
header
integer
Gevraagde pagina; de eerste pagina is 1. Ook beschikbaar als querystring page.
Voorbeeld: 1
X-API-PAGE-LIMIToptioneel
header
integer
Maximaal aantal rijen per pagina (standaard 20, maximaal 200). Ook beschikbaar als querystring limit.
Voorbeeld: 50
X-API-FILTER-FROMoptioneel
header
string
Alleen dossiers gewijzigd op of na dit moment, als yyyy-MM-dd HH:mm:ss in Nederlandse tijd. Ook beschikbaar als querystring from.
Voorbeeld: 2026-09-01 00:00:00
X-API-FILTER-TOoptioneel
header
string
Alleen dossiers gewijzigd op of vóór dit moment, als yyyy-MM-dd HH:mm:ss in Nederlandse tijd. Ook beschikbaar als querystring to.
Voorbeeld: 2026-09-30 23:59:59
X-API-FILTER-OGMoptioneel
header
string
Filter op betalingskenmerk, geschreven als ddd/dddd/ddddd of als twaalf cijfers. Ook beschikbaar als querystring ogm.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/dossierMaak een dossier aan
Maakt een dossier voor een bestaande legacy-debiteur. reference mag worden weggelaten als Credifin het dossiernummer moet genereren.
Authenticatie
Api-Key
operationId
legacyCreateDossier
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}Haal een dossier op
Haal een dossier op
Authenticatie
Api-Key
operationId
legacyGetDossier
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/statusHaal de dossierstatus op
Haal de dossierstatus op
Authenticatie
Api-Key
operationId
legacyGetDossierStatus
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/open-amountHaal het openstaande bedrag op
Retourneert zowel balance als het door oudere consumers gebruikte aliasveld openAmount, met dezelfde actuele berekening als financial, dossierdetails en dossierlijst.
Authenticatie
Api-Key
operationId
legacyGetDossierOpenAmount
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
Voorbeeld: c3069230-ff95-4c95-aa73-9c57945ae038
Responses
200Het openstaande bedrag in de valuta van het dossier.
Response 200
application/json
Voorbeeld
{
"balance": "847.50",
"openAmount": 847.5
}
Velden en schema
LegacyOpenAmount
Veld
Type
Regels en uitleg
balanceverplicht
string
Openstaand bedrag in de valuta van het dossier.
openAmountverplicht
number
Compatibiliteitsalias van balance voor oudere consumers.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/dossier/{dossier}/attachmentVoeg een bijlage toe aan een dossier
Voegt een bestand toe aan het dossier. Toegestaan zijn pdf, afbeeldingen (ook HEIC), HTML, XML/UBL, EML, MSG, DOCX, XLSX, tekst en csv tot 10 MB, als base64 in data. Met visibility: "public" ziet de debiteur het bestand in het debiteurenportaal; zonder die optie is de bijlage standaard voor u beschikbaar in het klantenportaal en via de API. Expliciet interne bijlagen blijven afgeschermd in het klantenportaal.
Authenticatie
Api-Key
operationId
legacyCreateDossierAttachment
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
Voorbeeld: c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
413De aanvraag of base64-bijlage is groter dan toegestaan.
Response 413
application/json
Voorbeeld
{
"error": {
"code": "PAYLOAD_TOO_LARGE",
"message": "De bijlage overschrijdt de toegestane grootte.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/verificationControleer of een klantreferentie al een dossier heeft
Zoekt op uw eigen reference of op het Credifin-dossiernummer. Antwoordt altijd met HTTP 200; exists zegt of er een dossier is. Handig om dubbele aanlevering te voorkomen.
Authenticatie
Api-Key
operationId
legacyVerifyDossierReference
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string
Uw eigen klantreferentie of het Credifin-dossiernummer.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/financialHaal het financiële overzicht van een dossier op
Alle facturen, creditnota’s, betalingen, kosten en gerechtskosten plus de scalars interest (rente) en penalty (incassokosten). balance volgt dezelfde actuele berekening als open-amount, dossierdetails en de dossierlijst. Creditnota’s verlagen de rentebasis vanaf hun weergegeven datum: gekoppeld aan hun factuur of anders oudste factuur eerst. Vastgestelde bedragen blijven behouden; wijzigingen of dagelijkse rente kunnen het saldo tussen aanvragen veranderen.
Authenticatie
Api-Key
operationId
legacyGetDossierFinancial
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
Zonder factuurregels of een vastgestelde hoofdsom toont de API het bekende dossiersaldo, net als het dossierscherm. Een lege aanlevering krijgt daardoor geen berekende incassokosten.
principalverplicht
number
Hoofdsom (som van de facturen).
interestverplicht
number
Rente tot nu toe.
penaltyverplicht
number
Incassokosten (WIK), inclusief btw waar van toepassing.
interestKindoptioneel
string
toegestaan: consumer, commercial
interestBaseoptioneel
number
Hoofdsom waarover rente doorloopt.
claimAdjustedoptioneel
boolean
totalsoptioneel
object
invoicesverplicht
array<LegacyInvoice>
creditnotesverplicht
array<LegacyCreditNote>
paymentsverplicht
array<LegacyPayment>
costsverplicht
array<LegacyCost>
courtcostsverplicht
array<LegacyCourtCost>
LegacyInvoice
Veld
Type
Regels en uitleg
uuidverplicht
string · uuid
dossierverplicht
string · uuid
referenceverplicht
string
descriptionoptioneel
string | null
ogmoptioneel
string | null
dateverplicht
string · date
dueDateverplicht
string | null
amountverplicht
number
hasAttachmentverplicht
boolean
firstReminderDateoptioneel
string | null
firstReminderMethodoptioneel
string | null
metaverplicht
array<object>
LegacyCreditNote
Veld
Type
Regels en uitleg
uuidverplicht
string · uuid
UUID van de creditnota.
dossierverplicht
string · uuid
UUID van het dossier.
invoiceverplicht
string | null
hasAttachmentverplicht
boolean
referenceoptioneel
string | null
Creditnotanummer.
dateverplicht
string | null
Datum van de creditnota.
amountverplicht
number
Bedrag dat de hoofdsom verlaagt.
descriptionoptioneel
string | null
Omschrijving.
LegacyPayment
Veld
Type
Regels en uitleg
uuidverplicht
string · uuid
UUID van de betaling.
dossierverplicht
string · uuid
UUID van het dossier.
referenceoptioneel
string | null
Betalingskenmerk of matchsleutel.
dateverplicht
string | null
Betaaldatum.
valueDateoptioneel
string | null
Valutadatum.
amountverplicht
number
Ontvangen bedrag.
ibanoptioneel
string | null
Tegenrekening bij ontvangst op de derdengeldenrekening; anders null.
receivedByoptioneel
string | null
Waar het geld is ontvangen. toegestaan: CLIENT, OWN_ACCOUNT, null
statusverplicht
string
toegestaan: matched, unmatched, rejected
sourceverplicht
string
toegestaan: psp, bank, manual
senderoptioneel
string | null
Naam van de afzender.
noteoptioneel
string | null
Mededeling.
createdAtoptioneel
string · date-time
LegacyCost
Veld
Type
Regels en uitleg
uuidverplicht
string · uuid
UUID van de kostenpost.
dossierverplicht
string · uuid
UUID van het dossier.
typeverplicht
string
Code van het kostentype, zie GET /api/dossier-cost/type.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/entityHaal de partijen van een dossier op
Partijenlijst in CollectOnline-vorm: debiteur, opdrachtgever en incassobureau.
Authenticatie
Api-Key
operationId
legacyGetDossierEntity
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/interestHaal de renteopbouw van een dossier op
Wettelijke (handels)rente over de dalende hoofdsom. Het totaal bevat ook vast ingestelde factuurrente; de regels tonen alleen de automatisch berekende rente. Bij een handmatig gecorrigeerde vordering is adjusted true en zijn er geen regels.
Authenticatie
Api-Key
operationId
legacyGetDossierInterest
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/indemnificationHaal de vrijwaring van een dossier op
Of het dossier onder vrijwaring valt, met de bijbehorende toelichting.
Authenticatie
Api-Key
operationId
legacyGetDossierIndemnification
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/rpvHaal de rolpremie en verschotten van een dossier op
De kostenposten van het type RPV met hun totaal.
Authenticatie
Api-Key
operationId
legacyGetDossierRpv
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/paymentplanHaal de lopende betalingsregeling op
De actieve of voorgestelde regeling met haar termijnen. Termijnen dragen zowel de CollectOnline-namen deadline_at en paid_at als dueDate en paidAt. Zonder lopende regeling antwoordt deze route met 404.
Authenticatie
Api-Key
operationId
legacyGetDossierPaymentPlan
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/metaHaal alle metavelden van een dossier op
Vrije naam-waardeparen die u zelf aan het dossier koppelt, bijvoorbeeld uw ordernummer.
Authenticatie
Api-Key
operationId
legacyListDossierMeta
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/dossier/{dossier}/metaZet een metaveld op dit dossier
Zelfde werking als POST /api/meta, met het dossier in het pad. Een bestaand veld met dezelfde naam wordt overschreven. Credifin gebruikt deze velden bij het beantwoorden van vragen van de debiteur.
Authenticatie
Api-Key
operationId
legacyUpsertDossierMeta
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
Voorbeeld: c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/meta/{name}Haal één metaveld van een dossier op
Het metaveld met exact deze naam.
Authenticatie
Api-Key
operationId
legacyGetDossierMeta
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/meta/{name}Zoek een metaveld over al uw dossiers
Alle dossiers van uw opdrachtgever die een metaveld met deze naam hebben, met het dossier-UUID erbij. Maximaal 500 regels.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/metaZet een metaveld op een dossier
Maakt het metaveld aan of overschrijft de waarde als de naam al bestaat. Sommige namen zijn gereserveerd voor Credifin.
Authenticatie
Api-Key
operationId
legacyUpsertMeta
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
PUT/api/dossier/groupGroepeer dossiers onder één groepsreferentie
Zet groupReference op alle opgegeven dossiers en markeert één dossier als isGroupMaster. Alle dossiers moeten van uw opdrachtgever zijn; anders wordt niets gewijzigd.
Authenticatie
Api-Key
operationId
legacySetDossierGroup
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/status/historyLees de statushistorie van een dossier
Nieuwste eerst. timestamp is het werkelijke statusmoment in Europe/Amsterdam (YYYY-MM-DD HH:mm), niet de importdatum. Alleen aantoonbare statuswissels worden getoond; zonder historie volgt een lege lijst. lost is afboeken, closed is positief sluiten. Interne opmerkingen worden niet gedeeld. Vereist dossiers:read.
Authenticatie
Api-Key
operationId
legacyDossierStatusHistory
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Responses
200Statuswissels.
Response 200
application/json
Velden en schema
Response 200
Typearray<LegacyStatusHistoryRow>
LegacyStatusHistoryRow
Veld
Type
Regels en uitleg
statusverplicht
string
Betaaltoezegging heet in deze historie payment promise; de actuele dossierstatus gebruikt promise to pay.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Legacy invoices
Compatibele kernroutes voor factuuraanlevering en het lezen van facturen.
8 endpoints
POST/api/invoiceMaak een factuur aan
Geef dossier op om een factuur toe te voegen aan een open dossier van uw klant, ook na migratie of sleutelwisseling. Het bestaande traject wordt daarbij niet opnieuw gestart. Met alleen debtor wordt het enige open dossier hergebruikt, of een dossier aangemaakt als er geen is. Bij meerdere open dossiers is dossier verplicht (HTTP 409); een expliciet onbekend dossier geeft HTTP 404. Minimaal één van beide velden is vereist. De factuurvaluta moet gelijk zijn aan de dossiervaluta. Een onvoltooide aanlevering blijft gekoppeld aan de oorspronkelijke API-client.
Authenticatie
Api-Key
operationId
legacyCreateInvoice
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/invoice/{invoice}Haal een factuur op
Haal een factuur op
Authenticatie
Api-Key
operationId
legacyGetInvoice
Parameters
Naam
Locatie
Type
Uitleg
invoiceverplicht
path
string · uuid
Opaque factuur-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/invoice/{invoice}/attachmentDownload het factuurbestand
Net als in CollectOnline levert deze route het bestand zelf (binair), geen JSON. Zonder zichtbaar factuurbestand antwoordt de route met 404.
Authenticatie
Api-Key
operationId
legacyDownloadInvoiceAttachment
Parameters
Naam
Locatie
Type
Uitleg
invoiceverplicht
path
string · uuid
Opaque factuur-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
502De documentopslag is tijdelijk niet bereikbaar; probeer het later opnieuw.
Response 502
application/json
Voorbeeld
{
"error": {
"code": "DOCUMENT_STORAGE_UNREACHABLE",
"message": "De documentopslag is tijdelijk niet bereikbaar.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/invoice/{invoice}/attachmentVoeg een bijlage toe aan een factuur
Voegt de factuurkopie toe aan een factuur. Toegestaan zijn pdf, afbeeldingen (ook HEIC), HTML, XML/UBL, EML, MSG, DOCX, XLSX, tekst en csv tot 10 MB, als base64 in data. Een factuurkopie is voor de debiteur zichtbaar in het debiteurenportaal, net als kopieën die Credifin zelf toevoegt.
Authenticatie
Api-Key
operationId
legacyCreateInvoiceAttachment
Parameters
Naam
Locatie
Type
Uitleg
invoiceverplicht
path
string · uuid
Opaque factuur-UUID uit een eerdere legacy-response.
Voorbeeld: 251ab794-7c85-443a-aeb9-44603080dd1d
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
413De aanvraag of base64-bijlage is groter dan toegestaan.
Response 413
application/json
Voorbeeld
{
"error": {
"code": "PAYLOAD_TOO_LARGE",
"message": "De bijlage overschrijdt de toegestane grootte.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/debtor/{debtor}/invoiceHaal alle facturen van een debiteur op
Facturen uit alle dossiers van deze debiteur bij uw opdrachtgever, oudste eerst.
Authenticatie
Api-Key
operationId
legacyListDebtorInvoices
Parameters
Naam
Locatie
Type
Uitleg
debtorverplicht
path
string · uuid
Opaque debiteur-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/invoiceHaal de facturen van een dossier op
Alle facturen in het dossier, oudste eerst.
Authenticatie
Api-Key
operationId
legacyListDossierInvoices
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/invoice/{invoice}/interestHaal de renteopbouw van een factuur op
Bruto renteopbouw vanaf de vervaldatum, of het met PUT ingestelde vaste rentebedrag. Bij vaste rente is adjusted true en zijn rows leeg. Bestaande dossierafspraken blijven leidend. paymentsApplied is false: gebruik GET /api/dossier/{dossier}/interest voor de netto rente op dossierniveau.
Authenticatie
Api-Key
operationId
legacyGetInvoiceInterest
Parameters
Naam
Locatie
Type
Uitleg
invoiceverplicht
path
string · uuid
Opaque factuur-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
PUT/api/invoice/{invoice}/interestStel een vast rentebedrag op een factuur in
amount is een absoluut eurobedrag, geen percentage en geen bijboeking. Vereist dossiers:create. Idempotency-Key is optioneel; stuur per wijziging een unieke sleutel mee om retries na een latere wijziging te herkennen. Zonder sleutel wordt elk verzoek als een nieuwe absolute instelling verwerkt. Het vervangt de automatische rente van deze factuur en werkt door in het dossiersaldo; overige facturen blijven rente opbouwen. Betalingen verlagen de hoofdsom op volgorde van vervaldatum. Een gesloten dossier, kosteloos WIK-traject, uitgesloten rente of handmatig vastgestelde vordering geeft 409; deze afspraken worden niet overschreven.
Authenticatie
Api-Key
operationId
legacySetInvoiceInterest
Parameters
Naam
Locatie
Type
Uitleg
invoiceverplicht
path
string · uuid
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Legacy finance
Betalingen, creditnota-regels, kosten en gerechtskosten per dossier lezen.
12 endpoints
GET/api/dossier/{dossier}/creditnoteHaal de creditnota’s van een dossier op
Alle creditnota’s die de hoofdsom van dit dossier verlagen.
Authenticatie
Api-Key
operationId
legacyListDossierCreditNotes
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/creditnote/{creditNote}Haal een creditnota op
Eén creditnota binnen de dossiers van uw opdrachtgever.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/paymentHaal de betalingen van een dossier op
Alle op het dossier geboekte betalingen. receivedBy zegt of het geld op de derdengeldenrekening van Credifin (OWN_ACCOUNT) of rechtstreeks bij u (CLIENT) is ontvangen; iban is alleen gevuld bij ontvangst op de derdengeldenrekening.
Authenticatie
Api-Key
operationId
legacyListDossierPayments
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/payment/{payment}Haal een betaling op
Eén betaling binnen de dossiers van uw opdrachtgever.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/costHaal de kostenposten van een dossier op
Alle kostenposten op het dossier. Rente staat hier niet tussen; die wordt live berekend en staat in GET /api/dossier/{dossier}/interest.
Authenticatie
Api-Key
operationId
legacyListDossierCosts
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier-cost/{cost}Haal een kostenpost op
Eén kostenpost binnen de dossiers van uw opdrachtgever.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier-cost/typeHaal de kostentypen op
De vaste lijst kostentypen die in type van een kostenpost kan voorkomen.
Authenticatie
Api-Key
operationId
legacyListCostTypes
Parameters
Geen extra parameters. De Api-Key-header blijft verplicht.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier-cost/type/{costType}Haal een kostentype op
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/{dossier}/court-costHaal de gerechtskosten van een dossier op
Gerechtskosten en deurwaarderskosten die in het gerechtelijke traject zijn gemaakt.
Authenticatie
Api-Key
operationId
legacyListDossierCourtCosts
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/paymentMeld een betaling die u zelf heeft ontvangen
Registreert een rechtstreekse betaling van de debiteur aan u. Het dossiersaldo, een lopende regeling en een eventuele afrekening worden direct bijgewerkt en uw behandelaar krijgt een melding. Betalingen op de derdengeldenrekening boekt Credifin zelf; receivedBy mag daarom alleen CLIENT zijn. Werkt op elk open dossier van uw opdrachtgever, ook op dossiers uit CollectOnline.
Authenticatie
Api-Key
operationId
legacyReportPayment
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/creditnoteVoeg een creditnota toe aan een dossier
Verlaagt de hoofdsom van het dossier met het creditbedrag. Rente en incassokosten worden opnieuw berekend; uw behandelaar krijgt een melding. Niet mogelijk op een gesloten dossier.
Authenticatie
Api-Key
operationId
legacyCreateCreditNote
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/dossier-costVoeg een kostenpost toe aan een dossier
Legt kosten vast die u contractueel bij de debiteur in rekening mag brengen, altijd van het type OTHER. Rente, incassokosten en gerechtskosten beheert Credifin. Uw behandelaar beoordeelt de post; niet mogelijk op een gesloten dossier.
Authenticatie
Api-Key
operationId
legacyCreateCost
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Legacy documents
Bijlagen van een dossier opvragen en downloaden.
5 endpoints
GET/api/dossier/{dossier}/attachmentHaal de bijlagen van een dossier op
Metadata van alle voor de klant zichtbare bijlagen en van uw eigen uploads.
Authenticatie
Api-Key
operationId
legacyListDossierAttachments
Parameters
Naam
Locatie
Type
Uitleg
dossierverplicht
path
string · uuid
Opaque dossier-UUID uit een eerdere legacy-response.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/attachment/{attachment}Haal de gegevens van een bijlage op
Metadata van één bijlage. Download de inhoud via GET /api/dossier/attachment/{attachment}/download.
Authenticatie
Api-Key
operationId
legacyGetDossierAttachment
Parameters
Naam
Locatie
Type
Uitleg
attachmentverplicht
path
string · uuid
UUID van de bijlage uit de bijlagenlijst of uit de uploadresponse.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/dossier/attachment/{attachment}/downloadDownload een bijlage
De bestandsinhoud met Content-Type en Content-Disposition. Alleen voor de klant vrijgegeven documenten en uw eigen uploads zijn bereikbaar.
Authenticatie
Api-Key
operationId
legacyDownloadDossierAttachment
Parameters
Naam
Locatie
Type
Uitleg
attachmentverplicht
path
string · uuid
UUID van de bijlage uit de bijlagenlijst of uit de uploadresponse.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
502De documentopslag is tijdelijk niet bereikbaar; probeer het later opnieuw.
Response 502
application/json
Voorbeeld
{
"error": {
"code": "DOCUMENT_STORAGE_UNREACHABLE",
"message": "De documentopslag is tijdelijk niet bereikbaar.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/creditnote/{creditNote}/attachmentUpload een creditnota-PDF
Koppelt de bijlage aan de creditnota en het dossier, zonder het creditbedrag te wijzigen. JSON met filename en base64 data, maximaal 10 MB, inhoudscontrole en virusscan zoals bij factuurbijlagen. Vereist dossiers:create. Werkt op open dossiers binnen uw klantscope; gesloten dossiers geven 409.
Authenticatie
Api-Key
operationId
legacyCreditNoteAttachment
Parameters
Naam
Locatie
Type
Uitleg
creditNoteverplicht
path
string · uuid
Idempotency-Keyoptioneel
header
string
Aanbevolen unieke sleutel per mutatie. Dezelfde sleutel met dezelfde body mag veilig opnieuw worden verstuurd. Optioneel om bestaande legacy-clients niet te breken.
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
413De aanvraag of base64-bijlage is groter dan toegestaan.
Response 413
application/json
Voorbeeld
{
"error": {
"code": "PAYLOAD_TOO_LARGE",
"message": "De bijlage overschrijdt de toegestane grootte.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Content-Type of bestandstype wordt niet ondersteund.
Response 415
application/json
Voorbeeld
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
422De JSON is geldig, maar één of meer velden voldoen niet aan het contract.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
GET/api/creditnote/{creditNote}/attachmentDownload een creditnotabijlage
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
403De API-key heeft geen toegang tot deze klant of resource.
Response 403
application/json
Voorbeeld
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
404De resource bestaat niet binnen de scope van deze API-key.
Response 404
application/json
Voorbeeld
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Conflict, bijvoorbeeld een dubbele referentie of hergebruikte idempotency-key met een andere body.
Response 409
application/json
Voorbeeld
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Te veel aanvragen. Wacht de aangegeven periode en probeer opnieuw.
Response 429
application/json
Voorbeeld
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500Onverwachte fout. Gebruik dezelfde idempotency-key bij een veilige retry.
Response 500
application/json
Voorbeeld
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
502De documentopslag is tijdelijk niet bereikbaar; probeer het later opnieuw.
Response 502
application/json
Voorbeeld
{
"error": {
"code": "DOCUMENT_STORAGE_UNREACHABLE",
"message": "De documentopslag is tijdelijk niet bereikbaar.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503De optionele functie is nog niet voor productie vrijgegeven.
Response 503
application/json
Voorbeeld
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Velden en schema
LegacyErrorEnvelope
Veld
Type
Regels en uitleg
errorverplicht
object
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Dossiers v1
Atomaire aanlevering voor nieuwe klantintegraties.
2 endpoints
POST/api/v1/dossiersDien een compleet dossier atomair inVoorkeursroute
Voorkeursroute voor nieuwe koppelingen. Debiteur, adres, contact, dossier en facturen worden in één transactie verwerkt. Bij een fout wordt niets gedeeltelijk opgeslagen. Een retry met dezelfde Idempotency-Key en dezelfde body retourneert dezelfde uitkomst; hergebruik met een andere body geeft HTTP 409. Bijlagen bij het dossier en bij facturen gaan als base64 mee. Extra gegevens zoals polisnummer, kenteken of opzegdatum gaan mee als dossiervelden.
Authenticatie
Api-Key
operationId
v1CreateDossier
Parameters
Naam
Locatie
Type
Uitleg
Idempotency-Keyverplicht
header
string
Unieke sleutel per logische aanvraag. Bewaar en hergebruik deze sleutel bij time-outs en netwerkretries.
Klantnummer of uuid van de klant waarvoor u aanlevert. Verplicht bij een agentsleutel (zie GET /api/creditor); bij een klantsleutel weglaten of gelijk aan uw eigen klantnummer. max. lengte: 200
referenceoptioneel
string
Klantreferentie; bij weglaten genereert Credifin een dossiernummer. min. lengte: 1 · max. lengte: 200
currencyoptioneel
CurrencyCode
ISO 4217 valutacode; invoer wordt naar hoofdletters genormaliseerd. patroon: ^[A-Za-z]{3}$ · standaard: EUR
debtorverplicht
V1DebtorInput
invoicesverplicht
array<V1InvoiceInput>
min. items: 1 · max. items: 100
attachmentsoptioneel
array<V1AttachmentInput>
Bijlagen op dossierniveau, zoals polisblad, opzegbrief, bevestigingsmail (.eml/.msg) of een rekeningoverzicht. Standaard zichtbaar voor de opdrachtgever in het klantenportaal; niet automatisch voor de debiteur. max. items: 25
metaoptioneel
array<V1MetaInput>
Vrije dossiervelden van de opdrachtgever. Credifin gebruikt deze gegevens bij het beantwoorden van vragen van de debiteur. Later wijzigen of aanvullen kan per dossier via de meta-route. max. items: 50
CurrencyCode
ISO 4217 valutacode; invoer wordt naar hoofdletters genormaliseerd.
ISO 3166-1 alpha-2 landcode; invoer wordt naar hoofdletters genormaliseerd. patroon: ^[A-Za-z]{2}$
CountryCode
ISO 3166-1 alpha-2 landcode; invoer wordt naar hoofdletters genormaliseerd.
Typestring · patroon: ^[A-Za-z]{2}$
V1ContactInput
Minimaal één combinatie is nodig: email of phone.
Veld
Type
Regels en uitleg
firstNameoptioneel
string | null
max. lengte: 150
lastNameoptioneel
string | null
max. lengte: 250
roleoptioneel
string | null
max. lengte: 150
emailoptioneel
string | null
max. lengte: 320
phoneoptioneel
string | null
max. lengte: 50
V1InvoiceInput
Veld
Type
Regels en uitleg
referenceverplicht
string
min. lengte: 1 · max. lengte: 200
dateverplicht
string · date
dueDateverplicht
string · date
amountverplicht
number
meer dan: 0
descriptionoptioneel
string | null
max. lengte: 1000
attachmentsoptioneel
array<V1AttachmentInput>
max. items: 10
V1AttachmentInput
Veld
Type
Regels en uitleg
filenameverplicht
string
min. lengte: 1 · max. lengte: 255
contentTypeoptioneel
string | null
Optioneel; indien opgegeven moet dit overeenkomen met de gedetecteerde bestandsinhoud. toegestaan: application/pdf, image/jpeg, image/png, image/tiff, text/plain, text/csv, null
dataverplicht
string
Binaire bestandsinhoud als base64 zonder data-URL-prefix. Maximaal 10 MB. codering: base64
V1MetaInput
Eén dossierveld. U kiest de naam zelf; gebruik een vaste naam per soort gegeven, bijvoorbeeld ordernummer, contractnummer, polisnummer, kenteken, voertuig, polis_ingangsdatum, polis_einddatum, opzegdatum, opgezegd_door, opzegreden, premie_termijnbedrag, betaaltermijn of laatste_betaling. Datums als JJJJ-MM-DD. Sommige namen zijn gereserveerd voor Credifin.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
409Deze Idempotency-Key is eerder met een andere body gebruikt.
Response 409
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/idempotency-key-reused",
"title": "Conflict",
"status": 409,
"detail": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"code": "IDEMPOTENCY_KEY_REUSED",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
413De aanvraag of bijlage overschrijdt de toegestane grootte.
Response 413
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/payload-too-large",
"title": "Aanvraag te groot",
"status": 413,
"detail": "De aanvraag of bijlage overschrijdt de toegestane grootte.",
"code": "PAYLOAD_TOO_LARGE",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
415Dit media- of bestandstype wordt niet ondersteund.
Response 415
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/unsupported-media-type",
"title": "Niet-ondersteund mediatype",
"status": 415,
"detail": "Dit media- of bestandstype wordt niet ondersteund.",
"code": "UNSUPPORTED_MEDIA_TYPE",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Probeer de aanvraag later opnieuw.
Response 429
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/rate-limited",
"title": "Te veel aanvragen",
"status": 429,
"detail": "Probeer de aanvraag later opnieuw.",
"code": "RATE_LIMITED",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500De aanvraag kon niet worden afgerond.
Response 500
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/internal-error",
"title": "Interne fout",
"status": 500,
"detail": "De aanvraag kon niet worden afgerond.",
"code": "INTERNAL_ERROR",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503Bijlagen via de API zijn nog niet vrijgegeven.
Response 503
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/attachments-temporarily-unavailable",
"title": "Functie niet beschikbaar",
"status": 503,
"detail": "Bijlagen via de API zijn nog niet vrijgegeven.",
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
POST/api/v1/dossiers/validateControleer een dossier zonder het op te slaan
Valideert met dezelfde parser de JSON-structuur en inhoudelijke veldregels van de dossierintake, maar maakt geen debiteur, dossier, factuur, alias of idempotency-record aan. Gebruik deze preflight tijdens implementatie en vóór een productieaanlevering. Een Idempotency-Key is niet nodig omdat deze operatie geen dossiergegevens muteert; de echte intake kan nog afwijzen bij een conflict met actuele gegevens.
Authenticatie
Api-Key
operationId
v1ValidateDossier
Parameters
Geen extra parameters. De Api-Key-header blijft verplicht.
Klantnummer of uuid van de klant waarvoor u aanlevert. Verplicht bij een agentsleutel (zie GET /api/creditor); bij een klantsleutel weglaten of gelijk aan uw eigen klantnummer. max. lengte: 200
referenceoptioneel
string
Klantreferentie; bij weglaten genereert Credifin een dossiernummer. min. lengte: 1 · max. lengte: 200
currencyoptioneel
CurrencyCode
ISO 4217 valutacode; invoer wordt naar hoofdletters genormaliseerd. patroon: ^[A-Za-z]{3}$ · standaard: EUR
debtorverplicht
V1DebtorInput
invoicesverplicht
array<V1InvoiceInput>
min. items: 1 · max. items: 100
attachmentsoptioneel
array<V1AttachmentInput>
Bijlagen op dossierniveau, zoals polisblad, opzegbrief, bevestigingsmail (.eml/.msg) of een rekeningoverzicht. Standaard zichtbaar voor de opdrachtgever in het klantenportaal; niet automatisch voor de debiteur. max. items: 25
metaoptioneel
array<V1MetaInput>
Vrije dossiervelden van de opdrachtgever. Credifin gebruikt deze gegevens bij het beantwoorden van vragen van de debiteur. Later wijzigen of aanvullen kan per dossier via de meta-route. max. items: 50
CurrencyCode
ISO 4217 valutacode; invoer wordt naar hoofdletters genormaliseerd.
ISO 3166-1 alpha-2 landcode; invoer wordt naar hoofdletters genormaliseerd. patroon: ^[A-Za-z]{2}$
CountryCode
ISO 3166-1 alpha-2 landcode; invoer wordt naar hoofdletters genormaliseerd.
Typestring · patroon: ^[A-Za-z]{2}$
V1ContactInput
Minimaal één combinatie is nodig: email of phone.
Veld
Type
Regels en uitleg
firstNameoptioneel
string | null
max. lengte: 150
lastNameoptioneel
string | null
max. lengte: 250
roleoptioneel
string | null
max. lengte: 150
emailoptioneel
string | null
max. lengte: 320
phoneoptioneel
string | null
max. lengte: 50
V1InvoiceInput
Veld
Type
Regels en uitleg
referenceverplicht
string
min. lengte: 1 · max. lengte: 200
dateverplicht
string · date
dueDateverplicht
string · date
amountverplicht
number
meer dan: 0
descriptionoptioneel
string | null
max. lengte: 1000
attachmentsoptioneel
array<V1AttachmentInput>
max. items: 10
V1AttachmentInput
Veld
Type
Regels en uitleg
filenameverplicht
string
min. lengte: 1 · max. lengte: 255
contentTypeoptioneel
string | null
Optioneel; indien opgegeven moet dit overeenkomen met de gedetecteerde bestandsinhoud. toegestaan: application/pdf, image/jpeg, image/png, image/tiff, text/plain, text/csv, null
dataverplicht
string
Binaire bestandsinhoud als base64 zonder data-URL-prefix. Maximaal 10 MB. codering: base64
V1MetaInput
Eén dossierveld. U kiest de naam zelf; gebruik een vaste naam per soort gegeven, bijvoorbeeld ordernummer, contractnummer, polisnummer, kenteken, voertuig, polis_ingangsdatum, polis_einddatum, opzegdatum, opgezegd_door, opzegreden, premie_termijnbedrag, betaaltermijn of laatste_betaling. Datums als JJJJ-MM-DD. Sommige namen zijn gereserveerd voor Credifin.
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
429Probeer de aanvraag later opnieuw.
Response 429
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/rate-limited",
"title": "Te veel aanvragen",
"status": 429,
"detail": "Probeer de aanvraag later opnieuw.",
"code": "RATE_LIMITED",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Responseheaders: Retry-After
500De aanvraag kon niet worden afgerond.
Response 500
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/internal-error",
"title": "Interne fout",
"status": 500,
"detail": "De aanvraag kon niet worden afgerond.",
"code": "INTERNAL_ERROR",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
503Bijlagen via de API zijn nog niet vrijgegeven.
Response 503
application/problem+json
Voorbeeld
{
"type": "https://api.credifin.nl/problems/attachments-temporarily-unavailable",
"title": "Functie niet beschikbaar",
"status": 503,
"detail": "Bijlagen via de API zijn nog niet vrijgegeven.",
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
Velden en schema
V1ProblemDetails
Veld
Type
Regels en uitleg
typeverplicht
string · uri
titleverplicht
string
statusverplicht
integer
min.: 400 · max.: 599
detailverplicht
string
codeverplicht
string
instanceoptioneel
string
errorsoptioneel
array<ErrorField>
requestIdverplicht
string
Correlatie-id voor support en logging.
retryableverplicht
boolean
ErrorField
Veld
Type
Regels en uitleg
fieldverplicht
string
codeverplicht
string
Stabiele, machineleesbare foutcode.
messageverplicht
string
Menselijk leesbare toelichting; niet bedoeld als stabiele integratiewaarde.
Fouten verwerken
Bij IDEMPOTENCY_RESOURCE_UNAVAILABLE bestaat het eerder opgeslagen resultaat niet meer binnen uw toegang. Controleer eerst de actuele gegevens. Gebruik alleen voor een bewust nieuwe aanlevering een nieuwe referentie en Idempotency-Key. Een 404 of 403 wordt niet opgelost door dezelfde aanvraag te blijven herhalen.
Gebruik de stabiele code in applicatielogica. De leesbare tekst kan veranderen. Legacy-routes gebruiken een JSON-envelope; V1 gebruikt application/problem+json.
Retry toegestaan
Probeer alleen opnieuw wanneer retryable: true. Houd bij 429 rekening met Retry-After en gebruik opnieuw dezelfde idempotency-key.
Support en herleidbaarheid
Bewaar requestId bij een fout. Daarmee kan Credifin één specifieke aanvraag terugvinden zonder API-keys of persoonsgegevens in logs te delen.
401: ontbrekende, verlopen of ongeldige API-key.
404: resource niet gevonden binnen de klant-scope.
409: dubbele referentie of idempotency-conflict.
422: veldvalidatie mislukt.
429: rate limit; respecteer Retry-After.
Code
Wanneer
Wat te doen
CREDITOR_MISMATCH
De opdrachtgever in de body hoort niet bij deze sleutel. De melding noemt de meegestuurde waarde en wat de sleutel verwacht.
Laat creditor weg of gebruik de juiste sleutel. Niet opnieuw proberen.
DOSSIER_DELETED / DEBTOR_DELETED (HTTP 410)
U heeft dit dossier of deze debiteur via de API aangemaakt, maar Credifin heeft het daarna verwijderd.
Niet opnieuw proberen. Maak zo nodig een nieuw dossier of een nieuwe debiteur aan.
DOSSIER_CLOSED
Betaling, creditnota of kosten op een gesloten dossier.
Neem contact op met Credifin voor een correctie.
PAYMENT_REPORTING_NOT_ENABLED
Betalingen melden staat uit voor uw opdrachtgever.
Vraag Credifin de klantpermissie aan te zetten.
DOCUMENTS_NOT_ENABLED
Documenten zijn voor uw opdrachtgever niet vrijgegeven.
Vraag Credifin de klantpermissie aan te zetten.
FILE_BLOCKED
Bijlage bevat gevaarlijke inhoud, bijvoorbeeld een PDF met script of een archief met een programma.
Stuur een gewone pdf of afbeelding.
MALWARE_DETECTED
De virusscanner herkende malware in de bijlage.
Controleer het bronsysteem; het bestand is niet opgeslagen.
RESERVED_META_NAME
Deze veldnaam is gereserveerd voor Credifin.
Kies een eigen naam.
ATTACHMENTS_TEMPORARILY_UNAVAILABLE
Bijlage-upload is tijdelijk uitgeschakeld door Credifin.
Lever het dossier zonder bijlage aan en stuur de bijlage later opnieuw.
IDEMPOTENCY_KEY_REUSED
Dezelfde sleutel met een andere body.
Gebruik per logische aanvraag een eigen sleutel.
Wat nog komt
Deze onderdelen staan gepland en verschijnen in dit document zodra ze live zijn.
Uitbetalingen en afrekeningen: stortingen met specificatie per dossier, en per betaling de uitbetaaldatum.
Tijdlijn en brieven: wat er naar de debiteur is gestuurd, met de brieven als PDF.