Dient een incasso-opdracht in. De verwerking is synchroon: u krijgt direct het dossiernummer (of een foutmelding) terug. Reken op 5 tot 30 seconden bij een opdracht met bijlagen; hoe meer bijlagen, hoe langer de verwerking. Stel de time-out van uw client daarom ruim in (minimaal 120 seconden) en stuur een Idempotency-Key mee, dan is opnieuw indienen na een time-out altijd veilig.
Consumenten-incasso en de WIK-aanmaning: dient u een incasso (geen pre-incasso) in tegen een particuliere debiteur (type: individual), dan is de WIK 14-dagenbrief wettelijk verplicht naast de factuur (art. 6:96 BW). Stuur die aanmaning als PDF mee en label de bijlage met document_type: "wik_letter". Ontbreekt de aanmaning, dan weigeren wij de opdracht met code wik_letter_required. Heeft de consument de 14-dagentermijn nog niet gehad, dien dan in als pre-incasso; dan versturen wij de aanmaning.
Gebruik de optionele Idempotency-Key header om te voorkomen dat een netwerk-retry dezelfde opdracht twee keer indient: bij een herhaald verzoek met dezelfde key en dezelfde inhoud krijgt u exact dezelfde response terug (met header Idempotency-Replayed: true).
Rate limiting: standaard 30 verzoeken per minuut en 500 per dag per key. Elke response op dit endpoint bevat de headers RateLimit-Limit, RateLimit-Remaining en RateLimit-Reset (seconden tot het minuutvenster reset). Bij overschrijding volgt een 429 met Retry-After.
Parameters
| Naam |
In |
Type |
Toelichting |
Idempotency-Key |
header |
string |
Unieke sleutel per opdracht (bijv. een UUID). Beschermt tegen dubbele indiening bij netwerk-retries. |
Velden in de request body
| Veld |
Type |
Toelichting |
type |
string |
pre-incasso: wij sturen eerst een (kosteloze) WIK-aanmaning namens u. incasso: het volledige minnelijke incassotraject start direct. verplicht, keuze uit pre-incasso incasso |
reference |
string of null |
Uw eigen kenmerk voor deze opdracht (komt terug in alle responses en in het dossier). max. 100 tekens |
title |
string of null |
De titel/omschrijving van de vordering, idealiter in de vorm 'overeenkomst van opdracht voor ...'. Geeft u deze niet op, dan genereert onze AI er een op basis van uw omschrijving en de facturen. max. 200 tekens |
description |
string of null |
Vrije omschrijving van de vordering (bijv. de geleverde dienst). Helpt onze behandelaars en de AI-titelherkenning. max. 2000 tekens |
creditor |
object of null |
Optioneel, alleen met crediteurenbeheer (standaard uit; activering vooraf door nl.legal vereist, zie de Crediteuren-endpoints). Wijs de crediteur aan namens wie u indient: geef precies één van id (uit GET /creditors) of reference (uw eigen kenmerk) op. Laat u dit veld weg, dan is de opdrachtgever van uw API-key zelf de crediteur; bestaande integraties hoeven dus niets te wijzigen. Zonder geactiveerd crediteurenbeheer geeft meesturen een 403 met code creditor_feature_disabled. |
metadata |
object |
Vrij invulbare sleutel/waarde-paren (max. 30 sleutels, sleutel max. 40 tekens, waarde max. 500 tekens). Wordt opgeslagen, in alle responses teruggegeven en als notitie in het dossier gezet. Handig om uw eigen identifiers mee te geven. |
udf_fields |
object |
Optionele maatwerkvelden (UDF / flexfields) die als veld op het dossier worden gezet. U mag meerdere velden tegelijk meegeven als sleutel/waarde-paren (max. 25). Welke veldnamen voor uw account beschikbaar zijn, krijgt u van ons; gebruik exact die sleutels. Een onbekende sleutel wordt overgeslagen met de waarschuwing udf_field_unknown. Waarden zijn tekst, een getal, een boolean of een datum (YYYY-MM-DD); het juiste type wordt bepaald door de velddefinitie. |
debtors |
array van Debtor
|
De debiteur(en). Meerdere debiteuren = zelfde vordering, samen aangesproken (bijv. beide contractspartijen). Eén opdracht kan nooit losse vorderingen op verschillende debiteuren combineren. verplicht, max. 5 stuks |
invoices |
array van Invoice
|
verplicht, max. 50 stuks |
attachments |
array van Attachment
|
PDF-facturen als base64, maximaal 30 bijlagen per opdracht. Bij een consumenten-incasso telt naast elke factuur ook de WIK-aanmaning mee; met factuur+aanmaning per vordering passen er dus 15 facturen in één opdracht. Meer facturen voor dezelfde debiteur? Verdeel over meerdere opdrachten met hetzelfde customer_number; die worden conform de WIK in één dossier samengevoegd. Limieten op de binaire (gedecodeerde) inhoud: max. 10 MB per bestand en 25 MB totaal. Daarnaast geldt een limiet van 40 MB op de volledige base64-gecodeerde aanvraag (base64 is ca. 33% groter dan binair). Bestanden worden gevalideerd (PDF-structuur, geen wachtwoordbeveiliging) en aan het dossier toegevoegd. Elke extra bijlage verlengt de synchrone verwerkingstijd (reken op circa 1 seconde per bijlage). max. 30 stuks |
Antwoorden
| Status |
Betekenis |
201 |
Opdracht verwerkt. Bij een live-key is het dossier aangemaakt (of toegevoegd aan een bestaand open dossier, zie case.new en de warning attached_to_existing_case). |
400 |
Ongeldige of lege JSON. |
401 |
Ontbrekende of ongeldige API-key. |
409 |
Idempotency-Key is eerder gebruikt voor een andere aanvraag. |
413 |
De totale aanvraag (de volledige base64-gecodeerde JSON) is groter dan 40 MB. Let op: base64 maakt binaire bestanden circa 33% groter, dus 25 MB aan PDF's wordt ongeveer 33 MB in de aanvraag. |
415 |
Content-Type is geen application/json. |
422 |
Validatiefout: één of meer velden of bijlagen zijn ongeldig, OF de verplichte WIK 14-dagenbrief ontbreekt bij een consumenten-incasso (code wik_letter_required). Er is géén dossier aangemaakt. |
429 |
Rate limit overschreden. Zie de Retry-After header. |
502 |
Het dossiersysteem kon de opdracht niet verwerken. Probeer het later opnieuw met dezelfde Idempotency-Key. |