Credifin active l’API par client. L’administrateur client crée ensuite la clé API, copie les paramètres et connecte son ERP. Les connexions CollectOnline existantes continuent avec une nouvelle adresse et une nouvelle clé.
Fonctions publiques principales disponiblesVersion du contrat 1.2.0 · 62 points de terminaison documentés
Credifin fournit le nom, les droits et l’adresse API. La clé reste valide jusqu’à révocation et demeure masquée, mais les utilisateurs autorisés peuvent la copier.
1
Credifin active la connexion
Après activation, vous verrez Connexions → API dans le portail client.
2
L’administrateur client crée la clé
Cliquez sur Générer une clé API. Le nom et les droits sont préconfigurés ; la clé reste valide jusqu’à révocation.
3
Copier et valider
Conservez la clé dans votre gestionnaire de secrets et exécutez le cURL de validation. Le préfixe reste visible ; le secret reste masqué et peut être copié sur demande.
Adresse API
https://crm.credifin.nl
En-tête d’authentification
Api-Key
Route recommandée
POST /api/v1/dossiers
L’adresse API est identique pour tous les clients. La clé associe automatiquement chaque requête au bon client.
Fonctionnement de l’API
Une adresse, un en-tête, du JSON en entrée et en sortie. Tout ce qui suit s’applique à chaque route.
Adresse et clé
Toutes les requêtes sont envoyées à https://crm.credifin.nl avec l’en-tête Api-Key. La clé détermine automatiquement le créancier ; vous ne voyez et ne modifiez que vos dossiers. Une clé d’agence fonctionne pour tous ses clients (voir Agences).
Une clé possède des périmètres d’accès : dossiers:read pour la lecture et dossiers:create pour les envois et notifications.
Formats
Les montants sont des nombres décimaux en euros (847.5), jamais des centimes. Les dates sont au format YYYY-MM-DD; les horodatages sont en ISO 8601 UTC (2026-09-01T12:30:00.000Z).
Envoyez du JSON avec Content-Type: application/json en UTF-8. Les pièces jointes sont en base64 : PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV, 10 Mo maximum par fichier. Le contenu de chaque fichier est vérifié et analysé par l’antivirus avant stockage.
Identifiants
Chaque ressource possède un uuid. Utilisez-le lors des appels suivants. Vos propres références (reference) sont conservées et consultables via GET /api/dossier/{reference}/verification.
Les UUID CollectOnline migrés restent valides si Credifin les a associés lors de l’activation.
Pagination et filtres
Paginez les listes avec les en-têtes X-API-NEXT-PAGE (première page 1) et X-API-PAGE-LIMIT (par défaut 20, maximum 200). La réponse fournit dans X-API-NEXT-PAGE le numéro de la page suivante ; vide signifie terminé.
Filtrez les dossiers par date de modification avec X-API-FILTER-FROM et X-API-FILTER-TO, ou par référence de paiement avec X-API-FILTER-OGM.
Réessayer en toute sécurité
Chaque POST accepte une Idempotency-Key. La même clé avec le même corps renvoie exactement la même réponse et ne crée jamais de second enregistrement. Sans cet en-tête, Credifin utilise votre référence source comme clé.
Limites et traçabilité
Chaque réponse contient X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset. Pour 429 attendez le délai Retry-After .
Conservez la X-Request-Id de chaque requête ; Credifin peut ainsi retrouver un appel précis en cas de demande d’assistance.
Agences
Les clients et les agences utilisent la même API et la même documentation. Une clé client donne accès à son propre donneur d’ordre. Une clé d’agence couvre les entreprises qui lui sont actuellement rattachées ; une clé de groupe couvre aussi ses propres succursales. L’accès est déterminé à chaque requête.
POST /api/creditor: utilisez creditors:create et Idempotency-Key pour créer une entreprise sous votre propre agence. Utilisez la valeur renvoyée uuid ou reference comme creditor. Cette requête ne crée pas de compte utilisateur.
Si vous gérez plusieurs clients en tant qu’agence, une seule clé couvre toute l’agence. Credifin active l’accès par agence ; l’administrateur crée ensuite la clé sous Connexions → API. Les nouveaux clients de votre agence sont immédiatement couverts par la même clé.
Quels clients
GET /api/creditor renvoie tous les clients accessibles avec votre clé, avec leur numéro client (reference) et l’UUID. Une clé client renvoie ici uniquement son propre client.
Transmettre
Pour POST /api/debtor, POST /api/dossier, POST /api/invoice et POST /api/v1/dossiers indiquez le client dans creditor : le numéro client ou l’UUID. Si votre agence n’a qu’un client, le champ peut être omis. S’il manque avec plusieurs clients, l’API répond par 422 CREDITOR_REQUIRED; un client hors de votre agence entraîne 403 CREDITOR_MISMATCH.
Consulter
Toutes les routes de lecture couvrent tous les clients de l’agence. Les lignes de dossier contiennent creditorUuid et creditorReference, afin d’identifier le client de chaque dossier.
Webhooks
Un webhook pour toute l’agence sous Connexions → Webhooks; chaque notification contient creditor et agency . Seuls les agents peuvent sélectionner creditor.created : un nouveau client a été créé sous votre agence.
Migration depuis CollectOnline
La transmission principale reste familière
Si votre connexion utilise les routes clients CollectOnline (lecture des débiteurs, dossiers, factures, paiements, frais et pièces jointes ; transmission des débiteurs, dossiers et factures), les éléments habituels /api/... , les noms de champs JSON, Api-Key , X-API-... et les réponses de création HTTP 200 restent disponibles.
Une nouvelle adresse API et une nouvelle clé suffisent souvent. Vérifiez toujours par un test de réception, car les identifiants doivent être explicitement associés.
Une automatisation étendue nécessite une brève analyse
Les connexions utilisant d’anciennes routes d’e-mail, de tâches ou de gestion peuvent nécessiter un adaptateur ou une correspondance spécifique.
Les nouvelles intégrations privilégient une requête atomique via POST /api/v1/dossiers.
Migrer en cinq étapes
Demandez l’activation. Credifin active l’API pour votre client et associe vos identifiants CollectOnline existants.
Créer une clé sous Connexions → API et conservez-la dans votre gestionnaire de secrets. L’ancienne clé CollectOnline ne fonctionne pas ici.
Remplacez l’adressehttps://credifin.collectonline.eu par https://crm.credifin.nl. Les chemins sous /api/... restent identiques.
Effectuer un test de réception: récupérez votre liste de dossiers, consultez un dossier avec /financial et transmettez un dossier de test via POST /api/v1/dossiers/validate.
Vérifier les différences dans le tableau ci-dessous et effectuez la migration. Indiquez-nous les routes utilisées afin que nous les vérifiions particulièrement.
Rubrique
CollectOnline
Credifin
Adresse
https://credifin.collectonline.eu
https://crm.credifin.nl
Authentification
En-tête Api-Key
En-tête Api-Key, nouvelle clé avec le préfixe cfi_live_
Date d’audience, paiements à l’huissier, types de factures
Disponible
Non repris ; géré par Credifin
Routes Engie, Quandago et PSP
Spécifique au partenaire
Non repris
Webhooks
Configurable par URL, sans signature
Configurable par URL dans le portail, avec les mêmes événements, signature HMAC et nouvelles tentatives
Intérêts, historique et avoirs
Ces fonctions sont disponibles pour tous les clients et agences disposant des droits requis. Elles font partie de l’API générale ; il n’existe pas de version propre à un client. Ouvrez la route pour consulter les conditions, les champs et les réponses :
Pour ces trois routes, l’UUID dans le chemin détermine l’entreprise concernée. Une clé d’agence n’a pas besoin d’envoyer un creditor supplémentaire. Les limites d’accès aux dossiers et aux clients restent applicables.
Un UUID CollectOnline associé reste utilisable dans le cadre de vos droits actuels. Une association source manquante ou une ressource hors de votre accès renvoie 404. Une association ambiguë renvoie 409. Signalez alors la route, l’UUID et le X-Request-Id à Credifin ; ne créez pas de dossier de remplacement.
L’historique utilise la date réelle du statut en heure locale néerlandaise. Le passage à lost indique une radiation ; closed signifie une clôture positive. Un historique vide ne prouve aucune date de radiation. Une note historique sans fichier a attachmentName: null ; aucun fichier ne peut alors être téléchargé.
Identités et pièces jointes des avoirs
Les dossiers importés peuvent avoir plusieurs fiches historiques de débiteur pour un même UUID source. La liste et le détail utilisent le même UUID de débiteur stable que la recherche par cet UUID source. Les dossiers existants ne sont pas fusionnés.
Avec un accès agent, le même ancien UUID de débiteur peut exister pour plusieurs clients. Utilisez alors GET /api/debtor/{debtor}?creditor={creditor}. Sans client, la réponse est 409 LEGACY_ID_AMBIGUOUS. L’UUID de debtorUuid peut être consulté directement.
Les avoirs incluent hasAttachment et invoice. Seules les pièces jointes visibles sont comptées. invoice vaut null lorsqu’aucun lien vers une facture n’est enregistré. Le téléchargement exige aussi l’accès aux documents ; les fichiers internes ou bloqués ne sont pas accessibles.
GET /api/creditnote/{creditNote}/attachment
Tester avec un client de test
Les tests utilisent la même adresse API avec un client de test distinct et sa propre clé client. Utilisez uniquement des dossiers fictifs et les coordonnées de test convenues. La clé appartient à ce client et ne donne pas accès au client réel. Il n’y a pas de sandbox séparée.
Demandez à Credifin de créer un client de test distinct. Sélectionnez-le dans Intégrations → API et créez sa propre clé. Une clé d’agence peut couvrir plusieurs entreprises ; ne l’utilisez pas pour limiter un test à une seule entreprise. Les dossiers de test suivent le même traitement que les dossiers ordinaires. Utilisez uniquement un destinataire de test pour les webhooks.
Clôturer un dossier Ominimo
Utilisez POST /api/dossier/{dossier}/close avec reason, note et une Idempotency-Key obligatoire. Disponible uniquement pour Ominimo et le compte distinct Test Ominimo. Les droits habituels du client et de l’agence restent applicables ; une clé de test ne donne pas accès aux dossiers réels.
Le retrait attribue le statut lost (clôture négative). Tous les retraits sont regroupés par créancier et par jour civil néerlandais, y compris les clôtures automatiques en recouvrement après un paiement API. En phase WIK, les frais convenus s’appliquent lorsque l’envoi est prouvé. La clôture ne supprime aucun historique et ne modifie ni paiements ni montants facturés.
Utilisez withdrawn ou incorrect_submission pour un retrait motivé. Cette route ne peut ni supprimer, ni rouvrir, ni clôturer positivement. L’enregistrement d’un paiement reste une opération financière distincte. Le solde éventuel reste visible pour contrôle. Cette fonction n’enregistre jamais elle-même un encaissement ou une correction de solde.
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."}
Une action en cours renvoie 409 avec retryable=true et Retry-After. Répétez ensuite la même demande avec la même Idempotency-Key. Après réouverture par Credifin, une ancienne réponse de clôture n’est pas répétée : vérifiez d’abord le statut actuel.
Adresses complètes des débiteurs
Pour chaque débiteur, transmettez la rue, le numéro avec son éventuel complément, le code postal, la ville et le pays. Vérifiez ces données pour toutes les entreprises et succursales. Des adresses incomplètes peuvent bloquer le traitement des dossiers.
Lors de la transmission v1, ces champs sont obligatoires dans debtor.address. Un complément peut être indiqué séparément dans houseNumberAddition. Les routes historiques des débiteurs utilisent street, houseNumber (complément inclus), postalCode, city et country au premier niveau. L’acceptation technique de champs omis ne garantit pas une adresse complète.
Complétez une adresse existante avec PUT /api/debtor/{debtor}, dossiers:create et un nouvel Idempotency-Key par modification. Réutilisez la même clé et le même contenu en cas de nouvelle tentative. Une clé d’agence doit aussi transmettre creditor. Relisez ensuite le débiteur pour vérifier les données enregistrées. POST /api/debtor ne met pas à jour un débiteur existant.
Les champs omis sont conservés ; null ou une valeur vide efface les champs facultatifs. Une réponse 409 SHARED_DEBTOR signifie qu’aucune modification n’a été faite : coordonnez la mise à jour avec Credifin. Elle s’applique au débiteur identifié, pas automatiquement aux copies historiques distinctes.
Authentification et tentatives sûres
Envoyez la clé API uniquement par HTTPS dans l’en-tête de requête. Ne placez jamais de clés dans une URL, du code navigateur ou un journal d’application.
En cas de dépassement de délai : renvoyez exactement le même corps avec la même clé d’idempotence. N’utilisez jamais cette clé avec un autre corps ; cela provoque 409 IDEMPOTENCY_KEY_REUSED.
Création sûre du dossier : le dossier est créé immédiatement, mais le recouvrement ne débute jamais avant le lendemain de la dernière échéance indiquée.
Démarrage rapide : validation sûre
Enregistrez la clé en dehors de l’historique du terminal sous CREDIFIN_API_KEY. Cette route vérifie les mêmes champs que la route de production, sans enregistrer de données ni lancer de procédure.
Prêt pour la production : envoyez exactement le même corps valide à POST /api/v1/dossiers et ajoutez une valeur stable pour Idempotency-Key . Seule cette route de production crée le dossier.
Transmettre des informations complémentaires
Plus le dossier contient d’informations, plus Credifin peut répondre directement aux questions du débiteur.
Vous choisissez vous-même les noms des champs. Utilisez toujours le même nom pour le même type d’information. Vous trouverez des exemples ci-dessous.
Nom du champ
Contenu
Assureur
polisnummer
Numéro de police ou de contrat
kenteken
Immatriculation du véhicule
voertuig
Marque et modèle
polis_ingangsdatum
Date de début de la police (AAAA-MM-JJ)
polis_einddatum
Date de fin de la police (AAAA-MM-JJ)
opzegdatum
Date de résiliation (AAAA-MM-JJ)
opgezegd_door
Qui a résilié : le client ou l’assureur
premie_termijnbedrag
Prime par échéance
betaaltermijn
Fréquence de paiement, par exemple mensuelle
Fournisseur ou prestataire de services
ordernummer
Numéro de commande ou de projet
leverdatum
Date de livraison ou d’exécution (AAAA-MM-JJ)
contractnummer
Numéro de contrat ou d’abonnement
Bailleur
huurcontract
Numéro du bail
adres_object
Adresse du bien loué
einddatum_huur
Date de fin du bail (AAAA-MM-JJ)
Joignez ces champs lors de la transmission, sous forme de liste de noms et de valeurs :
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. Situation d’un dossier
Le résumé financier fournit tout en un appel : principal, intérêts, frais, paiements, avoirs et solde. Pour le solde seul, utilisez /open-amount.
Le détail des dossiers, la liste des dossiers, open-amount et financial utilisent le même calcul actualisé du solde. Un avoir daté réduit la base des intérêts à partir de la date affichée sur cet avoir. Un avoir lié réduit uniquement sa facture ; sans lien, la facture la plus ancienne est réduite en premier. Les montants ajustés du dossier et les intérêts fixes par facture sont conservés. Les modifications et les intérêts quotidiens peuvent modifier le solde entre deux requêtes.
Sans lignes de facture ni principal explicitement fixé, l’API affiche le solde connu du dossier, comme l’écran du dossier. Une soumission vide ne génère donc pas de frais de recouvrement calculés.
Les nouvelles connexions transmettent débiteur, dossier et factures ensemble. Les connexions CollectOnline existantes peuvent utiliser la chaîne POST /api/debtor → POST /api/dossier → POST /api/invoice ; le recouvrement ne commence qu’après la dernière date d’échéance. Consultez le démarrage rapide ci-dessous pour la route de validation.
Statuts
Les champs status et substatus dans les réponses de dossier utilisent les noms CollectOnline. dossierClosed est un booléen utile pour les dossiers clôturés et perdus.
Statut
Signification
open
En cours, y compris la phase de mise en demeure WIK sans frais.
payment plan
Un échéancier est en cours ; voir /paymentplan.
promise to pay
Le débiteur a fait une promesse de paiement.
paused
Temporairement suspendu, par exemple en cas de contestation.
closed
Terminé et réglé.
lost
Clôturé sans recouvrement intégral.
Webhooks
Choisissez dossier.status.changed pour recevoir automatiquement les changements de statut. data contient status, substatus, dossierClosed et previous. dossier.uuid identifie le dossier et creditor.uuid le client. Utilisez GET /api/dossier/{dossier}/status pour consulter l’état actuel.
Les webhooks sont traités de manière asynchrone. Traitez chaque identifiant d’événement une seule fois et prévoyez des notifications répétées ou tardives. Un webhook signale un changement ; les données complémentaires se récupèrent par les routes API documentées.
Au lieu d’interroger régulièrement l’API, laissez Credifin envoyer un message lors d’un événement. Un administrateur client ajoute sous Connexions → Webhooks une URL, choisit les événements et reçoit une fois un secret permettant de vérifier chaque notification. La même page affiche les envois, leur contenu, les tentatives et un bouton de renvoi. Vous pouvez enregistrer plusieurs webhooks, par exemple un par système. Credifin active les webhooks par créancier.
Agences. Si vous gérez plusieurs clients, enregistrez un webhook pour toute l’agence. Il reçoit les notifications de tous les clients, y compris futurs, sans configuration individuelle. Chaque notification contient sous creditor le numéro et le nom du client, et sous agency votre agence. L’événement suivant existe également uniquement pour les agents : creditor.created: un nouveau client a été créé sous votre agence. Credifin active les webhooks par agence.
Événements
Type
Quand
Dans CollectOnline
dossier.created
Un nouveau dossier a été ouvert pour vous.
Dossier créé
dossier.status.changed
Le statut ou sous-statut d’un dossier a changé, y compris sa clôture.
Changement de statut
dossier.paid
Le solde restant dû d’un dossier est passé à zéro.
Principal payé
paymentplan.created
Un échéancier a été enregistré.
Plan
note.added
Un gestionnaire a ajouté dans le dossier un message visible pour vous.
Messages du dossier
payment.received
Un paiement reçu par Credifin ou par vous a été enregistré dans le dossier.
Paiements
invoice.created
Une facture a été ajoutée au dossier.
Factures
creditnote.created
Un avoir a été enregistré dans le dossier.
Notes de crédit
cost.created
Un poste de frais a été ajouté au dossier.
Frais
courtcost.created
Des frais de justice ont été enregistrés dans le dossier.
Frais de justice
communication.sent
Credifin a envoyé au débiteur un e-mail, un courrier ou un SMS.
Correspondance
communication.received
Le débiteur a répondu par e-mail.
E-mails reçus
phone.call
Un appel avec le débiteur a été effectué ou tenté.
Action téléphonique disponible
debtor.updated
Les données d’un débiteur ont été modifiées.
Débiteur
debtor.contact.updated
Une adresse ou un contact d’un débiteur a été modifié.
Contacts du débiteur
creditor.created
Un nouveau client a été créé sous votre agence, dans le portail ou par Credifin.
webhook.test
Notification de test depuis le portail client.
La notification
Chaque notification est une POST avec du JSON. dossier est un résumé du dossier ; data a la même structure que la ressource API correspondante, par exemple un paiement pour payment.received. Pour les événements débiteur et client et les notifications de test, dossier est null. creditor identifie le créancier (UUID, numéro client, nom) et agency l’agence dont il dépend, ou null.
Calculez HMAC-SHA256 sur <timestamp>.<ruwe body> avec votre secret et comparez avec v1 depuis l’en-tête. Rejetez les notifications dont l’horodatage diffère de plus de cinq minutes.
Confirmez sous dix secondes, puis traitez. Tout autre statut ou dépassement de délai est un échec. Les redirections ne sont pas suivies.
Nouvelles tentatives
Après un échec, Credifin réessaie après 1 minute, 5 minutes, 30 minutes, 2 heures, 12 heures et 24 heures. Chaque tentative figure avec l’heure et la réponse sous Connexions → Webhooks, où les notifications abandonnées peuvent être relancées. Après 50 échecs consécutifs, le webhook est suspendu.
Déduplication et ordre
Une notification peut arriver plusieurs fois. Conservez l’ id et ignorez les doublons. Les notifications peuvent arriver dans un ordre différent ; utilisez occurredAt.
Filtres
Avec une date de début, seules les notifications des dossiers créés depuis cette date sont reçues. Désactivez « événements de votre API » pour exclure vos propres envois de dossiers et factures.
Ce que vous ne recevez pas
Les notes internes, contenus d’e-mails et comptes rendus restent dans le portail. Les notifications contiennent le sujet, le canal et l’heure. Elles nécessitent l’accès aux communications dans votre portail.
Tests
Avec Envoyer un test dans le portail, Credifin envoie immédiatement une webhook.test et affiche la réponse de votre serveur.
Tous les points de terminaison pris en charge
Ouvrez un point de terminaison pour consulter les paramètres, champs, exemples, réponses et operationId. La route recommandée est déjà dépliée.
62 points de terminaison · 7 groupes
Clients (compatibilité)
Clients accessibles avec une clé ; pour les agences, tous les clients de l’agence.
2 points de terminaison
GET/api/creditorRécupérer les clients accessibles avec cette clé
Une clé client renvoie uniquement son propre client. Une clé d’agence renvoie tous ses clients actuels, y compris ceux créés aujourd’hui. Utilisez reference (le numéro client) ou uuid en tant que creditor lors de l’envoi de débiteurs, dossiers et factures.
Authentification
Api-Key
operationId
legacyListCreditors
Paramètres
Aucun paramètre supplémentaire. L’en-tête Api-Key reste obligatoire.
Numéro client chez Credifin ; utilisable comme creditor lors de l’envoi.
nameobligatoire
string
emailfacultatif
string | null
Adresse e-mail du client.
phonefacultatif
string | null
Numéro de téléphone du client.
addressobligatoire
object
companyNumberfacultatif
string | null
Numéro de registre du commerce ou d’entreprise.
vatNumberfacultatif
string | null
Numéro de TVA.
languagefacultatif
string
Langue de correspondance (nl, en, de, fr).
agencyobligatoire
object | null
L’agence à laquelle appartient le client.
createdAtobligatoire
string · date-time
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/creditorCréer une entreprise sous votre agence
Uniquement pour les clés d’agence avec creditors:create et un Idempotency-Key obligatoire. L’entreprise est rattachée à l’agence ; les clés de groupe choisissent leur propre succursale avec agencyId. Réutilisez la même clé et le même contenu pour les nouvelles tentatives. La réponse contient uuid et reference (numéro client) ; utilisez une de ces valeurs comme creditor lors de la transmission des dossiers. Aucun compte utilisateur ni invitation ne sont créés. Une agence standard fournit un iban valide ; une succursale utilise son compte de versement configuré. Les entreprises existantes ne sont pas reprises. Les nouvelles clés d’agence incluent ce droit ; les anciennes ne le reçoivent pas automatiquement.
Authentification
Api-Key
operationId
agencyCreateCreditor
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyobligatoire
en-tête
string
Clé unique par requête logique. Conservez-la et réutilisez-la après une expiration de délai ou une nouvelle tentative réseau.
Compatibilité directe pour créer et consulter débiteurs, adresses et contacts.
11 points de terminaison
GET/api/debtorRécupérer vos débiteurs
Liste paginée limitée à votre client, y compris vos débiteurs API sans dossier. Recherche exacte et sensible à la casse avec X-API-FILTER-REFERENCE ou le paramètre reference. Les deux valeurs doivent correspondre si elles sont fournies ensemble. Une référence inconnue renvoie une liste vide ; les correspondances historiques multiples restent distinctes. Pagination via X-API-NEXT-PAGE et X-API-PAGE-LIMIT, ou page et limit.
Authentification
Api-Key
operationId
legacyListDebtors
Paramètres
Nom
Emplacement
Type
Explication
X-API-NEXT-PAGEfacultatif
en-tête
integer
Page demandée ; la première est 1. Aussi disponible comme paramètre de requête page.
Exemple : 1
X-API-PAGE-LIMITfacultatif
en-tête
integer
Nombre maximal de lignes par page (20 par défaut, maximum 200). Aussi disponible comme paramètre de requête limit.
Exemple : 50
X-API-FILTER-REFERENCEfacultatif
en-tête
string
Référence exacte de votre débiteur.
referencefacultatif
query
string
Alternative à X-API-FILTER-REFERENCE ; les deux valeurs doivent correspondre.
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules. motif : ^[A-Za-z]{2}$
languageobligatoire
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique. motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
isCompanyfacultatif
boolean
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique.
Typestring · motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-API-NEXT-PAGE, X-API-PAGE, X-API-PAGE-LIMIT
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/debtorCréer un débiteur
Opération de création compatible. La réponse contient un identifiant opaque uuid qui est utilisé lors des appels suivants comme {debtor} est utilisé.
Authentification
Api-Key
operationId
legacyCreateDebtor
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules. motif : ^[A-Za-z]{2}$
languageobligatoire
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique. motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
isCompanyfacultatif
boolean
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique.
Typestring · motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
PUT/api/debtor/{debtor}Mettre à jour un débiteur existant
Mise à jour partielle avec dossiers:create et Idempotency-Key obligatoire. Les champs omis sont conservés ; null ou une chaîne vide efface les champs facultatifs. UUID et reference restent inchangés. Une clé d’agence doit préciser creditor. Les champs d’adresse modifient l’adresse active principale, sinon la première adresse active ; en son absence, des champs renseignés créent une adresse. Seul le débiteur identifié est modifié, pas les copies historiques distinctes. Un débiteur partagé entre plusieurs clients renvoie 409 SHARED_DEBTOR. Nouvelle clé par modification, même clé pour les tentatives répétées. POST reste une création/recherche. Les notes techniques restent internes.
Authentification
Api-Key
operationId
legacyUpdateDebtor
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Exemple : 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyobligatoire
en-tête
string
Clé unique par requête logique. Conservez-la et réutilisez-la après une expiration de délai ou une nouvelle tentative réseau.
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules. motif : ^[A-Za-z]{2}$
languagefacultatif
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique. motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
accountIbanfacultatif
string | null
longueur max. : 34
accountBicfacultatif
string | null
longueur max. : 11
accountKbofacultatif
string | null
longueur max. : 100
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique.
Typestring · motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
Réponses
200Débiteur mis à jour.
Réponse 200
application/json
Champs et schéma
LegacyDebtor
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
referenceobligatoire
string
companyNamefacultatif
string | null
companyNumberfacultatif
string | null
firstNamefacultatif
string | null
lastNamefacultatif
string | null
emailfacultatif
string | null
telephonefacultatif
string | null
mobilefacultatif
string | null
streetfacultatif
string | null
houseNumberfacultatif
string | null
postalCodefacultatif
string | null
cityfacultatif
string | null
countryobligatoire
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules. motif : ^[A-Za-z]{2}$
languageobligatoire
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique. motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
isCompanyfacultatif
boolean
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique.
Typestring · motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/debtor/{debtor}Récupérer un débiteur
Récupérer un débiteur
Authentification
Api-Key
operationId
legacyGetDebtor
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules. motif : ^[A-Za-z]{2}$
languageobligatoire
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique. motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
isCompanyfacultatif
boolean
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique.
Typestring · motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/debtor/{debtor}/addressRécupérer les adresses d’un débiteur
Toutes les adresses, celle par défaut en premier.
Authentification
Api-Key
operationId
legacyListDebtorAddresses
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/debtor/{debtor}/addressAjouter une adresse à un débiteur
Ajouter une adresse à un débiteur
Authentification
Api-Key
operationId
legacyCreateDebtorAddress
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Exemple : 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/debtor/{debtor}/contactRécupérer les contacts actifs d’un débiteur
Contacts actifs uniquement. Utilisez GET /api/debtor/{debtor}/contact/all pour la liste complète.
Authentification
Api-Key
operationId
legacyListDebtorContacts
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Champ historique ; à omettre généralement lors de la création.
titlefacultatif
string | null
longueur max. : 50
firstNamefacultatif
string | null
longueur max. : 150
lastNamefacultatif
string | null
longueur max. : 250
functionfacultatif
string | null
longueur max. : 150
emailfacultatif
string | null
longueur max. : 320
phonefacultatif
string | null
longueur max. : 50
mobilefacultatif
string | null
longueur max. : 50
faxfacultatif
string | null
longueur max. : 50
defaultfacultatif
boolean
par défaut : false
activefacultatif
boolean
par défaut : true
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/debtor/{debtor}/contactAjouter un contact à un débiteur
Ajouter un contact à un débiteur
Authentification
Api-Key
operationId
legacyCreateDebtorContact
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Exemple : 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Champ historique ; à omettre généralement lors de la création.
titlefacultatif
string | null
longueur max. : 50
firstNamefacultatif
string | null
longueur max. : 150
lastNamefacultatif
string | null
longueur max. : 250
functionfacultatif
string | null
longueur max. : 150
emailfacultatif
string | null
longueur max. : 320
phonefacultatif
string | null
longueur max. : 50
mobilefacultatif
string | null
longueur max. : 50
faxfacultatif
string | null
longueur max. : 50
defaultfacultatif
boolean
par défaut : false
activefacultatif
boolean
par défaut : true
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/debtor/{debtor}/address/{debtorAddress}Récupérer une adresse d’un débiteur
Une adresse, y compris les indicateurs default et active.
Authentification
Api-Key
operationId
legacyGetDebtorAddress
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/debtor/{debtor}/contact/allRécupérer tous les contacts d’un débiteur, même inactifs
Même format que GET /api/debtor/{debtor}/contact, mais en incluant les contacts désactivés.
Authentification
Api-Key
operationId
legacyListAllDebtorContacts
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Champ historique ; à omettre généralement lors de la création.
titlefacultatif
string | null
longueur max. : 50
firstNamefacultatif
string | null
longueur max. : 150
lastNamefacultatif
string | null
longueur max. : 250
functionfacultatif
string | null
longueur max. : 150
emailfacultatif
string | null
longueur max. : 320
phonefacultatif
string | null
longueur max. : 50
mobilefacultatif
string | null
longueur max. : 50
faxfacultatif
string | null
longueur max. : 50
defaultfacultatif
boolean
par défaut : false
activefacultatif
boolean
par défaut : true
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/debtor/{debtor}/contact/{entityContact}Récupérer un contact d’un débiteur
Un contact ; {entityContact} est l’UUID de la liste des contacts ou votre propre uuid fournie à la création.
Authentification
Api-Key
operationId
legacyGetDebtorContact
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
Exemple : 4d9de86e-5d39-4fef-85a5-055426333625
entityContactobligatoire
chemin
string
UUID du contact, ou votre propre uuid que vous avez fournie à la création.
Champ historique ; à omettre généralement lors de la création.
titlefacultatif
string | null
longueur max. : 50
firstNamefacultatif
string | null
longueur max. : 150
lastNamefacultatif
string | null
longueur max. : 250
functionfacultatif
string | null
longueur max. : 150
emailfacultatif
string | null
longueur max. : 320
phonefacultatif
string | null
longueur max. : 50
mobilefacultatif
string | null
longueur max. : 50
faxfacultatif
string | null
longueur max. : 50
defaultfacultatif
boolean
par défaut : false
activefacultatif
boolean
par défaut : true
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Dossiers (compatibilité)
Routes principales compatibles pour le dépôt de dossiers, les listes, statuts, soldes et résumés financiers.
22 points de terminaison
POST/api/dossier/{dossier}/closeClôturer un dossier Ominimo
Disponible uniquement pour Ominimo et Test Ominimo dans le périmètre autorisé. Nécessite dossiers:create et Idempotency-Key. Clôture uniquement avec le statut lost (clôture négative), avec motif et explication, sans suppression ni paiement ou remise. Tous les retraits sont regroupés dans une tâche par créancier et par jour civil néerlandais. En phase WIK, les frais de courrier convenus suivent le décompte habituel. Les autres créanciers reçoivent 403 CLOSURE_NOT_ENABLED.
Authentification
Api-Key
operationId
ominimoCloseDossier
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Exemple : c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyobligatoire
en-tête
string
Clé unique par requête logique. Conservez-la et réutilisez-la après une expiration de délai ou une nouvelle tentative réseau.
Exemple : order-73145-dossier-v1
Corps de la requête obligatoire
Corps de la requête
application/json
Exemple
{
"reason": "withdrawn",
"note": "De opdrachtgever trekt de vordering in."
}
Champs et schéma
Corps de la requête
Champ
Type
Règles et explications
reasonobligatoire
string
Un retrait clôture uniquement négativement (lost). Utilisez withdrawn ou incorrect_submission avec une explication. autorisé : withdrawn, incorrect_submission
noteobligatoire
string
Explication détaillée de la clôture. longueur min. : 3 · longueur max. : 2000
Réponses
200Clôturé ou déjà clôturé. Une répétition ne crée ni seconde clôture ni frais de courrier supplémentaires.
Solde restant du dossier en centimes ; la clôture ne remet pas le solde à zéro.
reviewRequiredobligatoire
boolean
La clôture figure dans le contrôle interne quotidien.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Idempotency-Replayed
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossierRécupérer vos dossiers
Liste paginée, dernières modifications en premier. Filtrez par date de modification avec X-API-FILTER-FROM et X-API-FILTER-TO (heure néerlandaise) ou par référence de paiement avec X-API-FILTER-OGM. L’en-tête de réponse X-API-NEXT-PAGE contient le numéro de la page suivante et est vide sur la dernière page.
Authentification
Api-Key
operationId
legacyListDossiers
Paramètres
Nom
Emplacement
Type
Explication
X-API-NEXT-PAGEfacultatif
en-tête
integer
Page demandée ; la première est 1. Aussi disponible comme paramètre de requête page.
Exemple : 1
X-API-PAGE-LIMITfacultatif
en-tête
integer
Nombre maximal de lignes par page (20 par défaut, maximum 200). Aussi disponible comme paramètre de requête limit.
Exemple : 50
X-API-FILTER-FROMfacultatif
en-tête
string
Uniquement les dossiers modifiés à partir de ce moment, au format yyyy-MM-dd HH:mm:ss à l’heure des Pays-Bas. Également disponible comme paramètre de requête from.
Exemple : 2026-09-01 00:00:00
X-API-FILTER-TOfacultatif
en-tête
string
Uniquement les dossiers modifiés au plus tard à ce moment, au format yyyy-MM-dd HH:mm:ss à l’heure des Pays-Bas. Également disponible comme paramètre de requête to.
Exemple : 2026-09-30 23:59:59
X-API-FILTER-OGMfacultatif
en-tête
string
Filtrer par référence de paiement, écrite sous la forme ddd/dddd/ddddd ou sous forme de douze chiffres. Également disponible comme paramètre de requête ogm.
Ligne de dossier de la liste ; mêmes champs que LegacyDossier ainsi que les identifiants des parties.
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
ogmobligatoire
string
ownerReferenceobligatoire
string
creditorobligatoire
string
debtorobligatoire
string
groupReferencefacultatif
string | null
isGroupMasterobligatoire
boolean
dossierClosedobligatoire
boolean
balanceobligatoire
number
statusobligatoire
string
substatusobligatoire
string | null
updatedAtobligatoire
string · date-time
workflowobligatoire
string
metaobligatoire
array<LegacyMetaItem>
referencefacultatif
string | null
Votre référence client.
currencyfacultatif
string
Code devise ISO 4217.
creditorUuidfacultatif
string · uuid
UUID de votre créancier.
creditorReferencefacultatif
string | null
Numéro de votre client chez Credifin.
debtorUuidfacultatif
string · uuid
UUID du débiteur ; utilisable dans GET /api/debtor/{debtor}.
debtorReferencefacultatif
string | null
Votre référence du débiteur.
LegacyDossier
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
ogmobligatoire
string
ownerReferenceobligatoire
string
creditorobligatoire
string
debtorobligatoire
string
groupReferencefacultatif
string | null
isGroupMasterobligatoire
boolean
dossierClosedobligatoire
boolean
balanceobligatoire
number
statusobligatoire
string
substatusobligatoire
string | null
updatedAtobligatoire
string · date-time
workflowobligatoire
string
metaobligatoire
array<object>
LegacyMetaItem
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
UUID du champ de métadonnées.
nameobligatoire
string
valueobligatoire
string
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-API-NEXT-PAGE, X-API-PAGE, X-API-PAGE-LIMIT
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/dossierCréer un dossier
Crée un dossier pour un débiteur existant dans l’ancienne API. reference peut être omis pour laisser Credifin générer le numéro de dossier.
Authentification
Api-Key
operationId
legacyCreateDossier
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Code devise ISO 4217 ; normalisé en majuscules. motif : ^[A-Za-z]{3}$ · par défaut : EUR
creditorobligatoire
string
debtorobligatoire
string · uuid
CurrencyCode
Code devise ISO 4217 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{3}$ · par défaut : EUR
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}Récupérer un dossier
Récupérer un dossier
Authentification
Api-Key
operationId
legacyGetDossier
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/statusRécupérer le statut du dossier
Récupérer le statut du dossier
Authentification
Api-Key
operationId
legacyGetDossierStatus
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/open-amountRécupérer le montant restant dû
Renvoie à la fois balance et le champ alias utilisé par les anciens clients openAmount, avec le même calcul actualisé que financial, le détail et la liste des dossiers.
Authentification
Api-Key
operationId
legacyGetDossierOpenAmount
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Exemple : c3069230-ff95-4c95-aa73-9c57945ae038
Réponses
200Montant restant dû dans la devise du dossier.
Réponse 200
application/json
Exemple
{
"balance": "847.50",
"openAmount": 847.5
}
Champs et schéma
LegacyOpenAmount
Champ
Type
Règles et explications
balanceobligatoire
string
Montant restant dû dans la devise du dossier.
openAmountobligatoire
number
Alias de compatibilité de balance pour les anciens clients.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/dossier/{dossier}/attachmentAjouter une pièce jointe à un dossier
Ajoute un fichier au dossier. PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV jusqu’à 10 Mo sont acceptés, en base64 dans data. Avec visibility: "public" le débiteur voit le fichier dans son portail ; sans cette option, la pièce jointe est disponible pour vous par défaut dans le portail client et l’API. Les pièces jointes explicitement internes restent masquées dans le portail client.
Authentification
Api-Key
operationId
legacyCreateDossierAttachment
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Exemple : c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
413La requête ou la pièce jointe base64 dépasse la taille autorisée.
Réponse 413
application/json
Exemple
{
"error": {
"code": "PAYLOAD_TOO_LARGE",
"message": "De bijlage overschrijdt de toegestane grootte.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/verificationVérifier si une référence client possède déjà un dossier
Recherche avec votre propre reference ou par le numéro de dossier Credifin. Répond toujours avec HTTP 200 ; exists indique si un dossier existe. Utile pour éviter les envois en double.
Authentification
Api-Key
operationId
legacyVerifyDossierReference
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string
Votre référence client ou le numéro de dossier Credifin.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/financialRécupérer le résumé financier d’un dossier
Toutes les factures, avoirs, paiements, frais et frais de justice, ainsi que les champs scalaires interest (intérêts) et penalty (frais de recouvrement). balance utilise le même calcul actualisé que open-amount, le détail et la liste des dossiers. Les avoirs réduisent la base des intérêts à partir de leur date affichée : liés à leur facture, sinon à la facture la plus ancienne en premier. Les ajustements enregistrés sont conservés ; les modifications ou les intérêts quotidiens peuvent modifier le solde entre les requêtes.
Authentification
Api-Key
operationId
legacyGetDossierFinancial
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Sans lignes de facture ni principal explicitement fixé, l’API affiche le solde connu du dossier, comme l’écran du dossier. Une soumission vide ne génère donc pas de frais de recouvrement calculés.
principalobligatoire
number
Principal (somme des factures).
interestobligatoire
number
Intérêts courus à ce jour.
penaltyobligatoire
number
Frais de recouvrement (WIK), TVA comprise le cas échéant.
interestKindfacultatif
string
autorisé : consumer, commercial
interestBasefacultatif
number
Principal sur lequel les intérêts continuent.
claimAdjustedfacultatif
boolean
totalsfacultatif
object
invoicesobligatoire
array<LegacyInvoice>
creditnotesobligatoire
array<LegacyCreditNote>
paymentsobligatoire
array<LegacyPayment>
costsobligatoire
array<LegacyCost>
courtcostsobligatoire
array<LegacyCourtCost>
LegacyInvoice
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
dossierobligatoire
string · uuid
referenceobligatoire
string
descriptionfacultatif
string | null
ogmfacultatif
string | null
dateobligatoire
string · date
dueDateobligatoire
string | null
amountobligatoire
number
hasAttachmentobligatoire
boolean
firstReminderDatefacultatif
string | null
firstReminderMethodfacultatif
string | null
metaobligatoire
array<object>
LegacyCreditNote
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
UUID de l’avoir.
dossierobligatoire
string · uuid
UUID du dossier.
invoiceobligatoire
string | null
hasAttachmentobligatoire
boolean
referencefacultatif
string | null
Numéro de l’avoir.
dateobligatoire
string | null
Date de l’avoir.
amountobligatoire
number
Montant réduisant le principal.
descriptionfacultatif
string | null
Description.
LegacyPayment
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
UUID du paiement.
dossierobligatoire
string · uuid
UUID du dossier.
referencefacultatif
string | null
Référence de paiement ou clé de rapprochement.
dateobligatoire
string | null
Date de paiement.
valueDatefacultatif
string | null
Date de valeur.
amountobligatoire
number
Montant reçu.
ibanfacultatif
string | null
Compte de contrepartie en cas de réception sur le compte de tiers ; sinon null.
receivedByfacultatif
string | null
Lieu de réception des fonds. autorisé : CLIENT, OWN_ACCOUNT, null
statusobligatoire
string
autorisé : matched, unmatched, rejected
sourceobligatoire
string
autorisé : psp, bank, manual
senderfacultatif
string | null
Nom de l’expéditeur.
notefacultatif
string | null
Communication.
createdAtfacultatif
string · date-time
LegacyCost
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
UUID du poste de frais.
dossierobligatoire
string · uuid
UUID du dossier.
typeobligatoire
string
Code du type de frais, voir GET /api/dossier-cost/type.
typeNamefacultatif
string
descriptionfacultatif
string | null
Description.
datefacultatif
string | null
Date du poste de frais.
periodFromfacultatif
string | null
Début de la période, le cas échéant.
periodTofacultatif
string | null
Fin de la période, le cas échéant.
amountobligatoire
number
Montant hors TVA.
amountVatfacultatif
number
Montant de TVA.
vatPercentfacultatif
number
LegacyCourtCost
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
UUID du poste de frais judiciaires.
dossierobligatoire
string · uuid
UUID du dossier.
typefacultatif
string | null
Code du type de frais de justice.
labelfacultatif
string | null
Nom du type de frais de justice.
descriptionfacultatif
string | null
Description.
dateobligatoire
string | null
Date.
amountobligatoire
number
Montant.
amountVatfacultatif
number
Montant de TVA.
paidByCreditorobligatoire
boolean
Si vous avez avancé ces frais vous-même.
thirdPartyfacultatif
string | null
Commissaire de justice ou autre tiers.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/entityRécupérer les parties d’un dossier
Liste des parties au format CollectOnline : débiteur, créancier et société de recouvrement.
Authentification
Api-Key
operationId
legacyGetDossierEntity
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/interestRécupérer le détail des intérêts d’un dossier
Intérêts légaux ou commerciaux sur le principal décroissant. Le total inclut aussi les intérêts fixes des factures ; les lignes montrent uniquement les intérêts calculés automatiquement. Pour une créance corrigée manuellement, adjusted vaut true et aucune ligne n’est renvoyée.
Authentification
Api-Key
operationId
legacyGetDossierInterest
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Type d’intérêts appliqué. autorisé : consumer, commercial
interestKindfacultatif
string
Paramètre d’intérêts du dossier.
interestobligatoire
number
Total des intérêts jusqu’au asOf.
baseobligatoire
number
Principal sur lequel les intérêts continuent à courir.
adjustedobligatoire
boolean
True pour une créance corrigée manuellement.
asOffacultatif
string | null
Date de référence.
rowsobligatoire
array<LegacyInterestRow>
LegacyInterestRow
Champ
Type
Règles et explications
fromobligatoire
string · date
toobligatoire
string · date
daysobligatoire
integer
ratePercentobligatoire
number
baseobligatoire
number
Principal portant intérêts pendant cette période.
interestobligatoire
number
Intérêts pour cette période.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/indemnificationRécupérer les données de garantie d’un dossier
Si une garantie s’applique au dossier, avec son explication.
Authentification
Api-Key
operationId
legacyGetDossierIndemnification
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/rpvRécupérer les frais d’inscription au rôle et débours d’un dossier
Les postes de frais de type RPV avec leur total.
Authentification
Api-Key
operationId
legacyGetDossierRpv
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Code du type de frais, voir GET /api/dossier-cost/type.
typeNamefacultatif
string
descriptionfacultatif
string | null
Description.
datefacultatif
string | null
Date du poste de frais.
periodFromfacultatif
string | null
Début de la période, le cas échéant.
periodTofacultatif
string | null
Fin de la période, le cas échéant.
amountobligatoire
number
Montant hors TVA.
amountVatfacultatif
number
Montant de TVA.
vatPercentfacultatif
number
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/paymentplanRécupérer l’échéancier en cours
L’échéancier actif ou proposé et ses échéances. Les échéances portent les noms CollectOnline deadline_at et paid_at en tant que dueDate et paidAt. Sans échéancier actif, cette route renvoie 404.
Authentification
Api-Key
operationId
legacyGetDossierPaymentPlan
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/metaRécupérer tous les champs de métadonnées d’un dossier
Paires nom-valeur personnalisées associées au dossier, par exemple votre numéro de commande.
Authentification
Api-Key
operationId
legacyListDossierMeta
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/dossier/{dossier}/metaDéfinir un champ de métadonnées sur ce dossier
Même fonctionnement que POST /api/meta, avec le dossier dans le chemin. Un champ existant portant le même nom est remplacé. Credifin utilise ces champs pour répondre aux questions des débiteurs.
Authentification
Api-Key
operationId
legacyUpsertDossierMeta
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Exemple : c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/meta/{name}Récupérer un champ de métadonnées d’un dossier
Le champ de métadonnées portant exactement ce nom.
Authentification
Api-Key
operationId
legacyGetDossierMeta
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/meta/{name}Rechercher un champ de métadonnées dans tous vos dossiers
Tous les dossiers de votre client ayant un champ de métadonnées de ce nom, avec l’UUID du dossier. Maximum 500 lignes.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/metaDéfinir un champ de métadonnées sur un dossier
Crée le champ de métadonnées ou remplace sa valeur si le nom existe déjà. Certains noms sont réservés à Credifin.
Authentification
Api-Key
operationId
legacyUpsertMeta
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
PUT/api/dossier/groupRegrouper des dossiers sous une référence commune
Définissez groupReference sur tous les dossiers indiqués et marque un dossier comme isGroupMaster. Tous les dossiers doivent appartenir à votre créancier ; sinon aucune modification n’est effectuée.
Authentification
Api-Key
operationId
legacySetDossierGroup
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/status/historyConsulter l’historique des statuts d’un dossier
Du plus récent au plus ancien. timestamp est la date réelle du changement de statut en Europe/Amsterdam (YYYY-MM-DD HH:mm), pas la date d’importation. Seuls les changements attestés sont affichés ; sans historique, la liste est vide. lost signifie radié, closed signifie clôturé positivement. Les commentaires internes ne sont pas partagés. Requiert dossiers:read.
Authentification
Api-Key
operationId
legacyDossierStatusHistory
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
Réponses
200Changements de statut.
Réponse 200
application/json
Champs et schéma
Réponse 200
Typearray<LegacyStatusHistoryRow>
LegacyStatusHistoryRow
Champ
Type
Règles et explications
statusobligatoire
string
Une promesse de paiement est appelée payment promise dans cet historique ; le statut actuel du dossier utilise promise to pay.
substatusobligatoire
string | null
timestampobligatoire
string
commentobligatoire
null
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Factures (compatibilité)
Routes principales compatibles pour déposer et consulter des factures.
8 points de terminaison
POST/api/invoiceCréer une facture
Indiquez dossier pour ajouter une facture à un dossier ouvert de votre client, même après migration ou changement de clé. La procédure existante ne redémarre pas. Avec uniquement debtor le seul dossier ouvert est réutilisé, ou un nouveau est créé s’il n’en existe aucun. En présence de plusieurs dossiers ouverts, dossier est obligatoire (HTTP 409) ; un dossier explicitement inconnu renvoie HTTP 404. Au moins un des deux champs est requis. Les devises de la facture et du dossier doivent correspondre. Un envoi incomplet reste lié au client API d’origine.
Authentification
Api-Key
operationId
legacyCreateInvoice
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/invoice/{invoice}Récupérer une facture
Récupérer une facture
Authentification
Api-Key
operationId
legacyGetInvoice
Paramètres
Nom
Emplacement
Type
Explication
invoiceobligatoire
chemin
string · uuid
UUID opaque de la facture issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/invoice/{invoice}/attachmentTélécharger le fichier de facture
Comme dans CollectOnline, cette route renvoie le fichier binaire, pas du JSON. Sans fichier de facture visible, elle renvoie 404.
Authentification
Api-Key
operationId
legacyDownloadInvoiceAttachment
Paramètres
Nom
Emplacement
Type
Explication
invoiceobligatoire
chemin
string · uuid
UUID opaque de la facture issu d’une réponse historique précédente.
Exemple : 251ab794-7c85-443a-aeb9-44603080dd1d
Réponses
200Le contenu du fichier.
Réponse 200
application/octet-stream
Champs et schéma
Réponse 200
Typestring · binary
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Content-Disposition
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
502Le stockage des documents est temporairement indisponible ; réessayez plus tard.
Réponse 502
application/json
Exemple
{
"error": {
"code": "DOCUMENT_STORAGE_UNREACHABLE",
"message": "De documentopslag is tijdelijk niet bereikbaar.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/invoice/{invoice}/attachmentAjouter une pièce jointe à une facture
Ajoute une copie à une facture. PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV jusqu’à 10 Mo sont acceptés, en base64 dans data. Les copies de factures sont visibles dans le portail débiteur, comme celles ajoutées par Credifin.
Authentification
Api-Key
operationId
legacyCreateInvoiceAttachment
Paramètres
Nom
Emplacement
Type
Explication
invoiceobligatoire
chemin
string · uuid
UUID opaque de la facture issu d’une réponse historique précédente.
Exemple : 251ab794-7c85-443a-aeb9-44603080dd1d
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Contenu binaire en base64 sans préfixe d’URL de données. Maximum 10 Mo ; formats : PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV. encodage : base64
Réponses
200Pièce jointe enregistrée.
Réponse 200
application/json
Exemple
{
"upload": "success"
}
Champs et schéma
LegacyAttachmentResult
Champ
Type
Règles et explications
uploadobligatoire
string
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
413La requête ou la pièce jointe base64 dépasse la taille autorisée.
Réponse 413
application/json
Exemple
{
"error": {
"code": "PAYLOAD_TOO_LARGE",
"message": "De bijlage overschrijdt de toegestane grootte.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/debtor/{debtor}/invoiceRécupérer toutes les factures d’un débiteur
Factures de tous les dossiers de ce débiteur auprès de votre client, les plus anciennes en premier.
Authentification
Api-Key
operationId
legacyListDebtorInvoices
Paramètres
Nom
Emplacement
Type
Explication
debtorobligatoire
chemin
string · uuid
UUID opaque du débiteur issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/invoiceRécupérer les factures d’un dossier
Toutes les factures du dossier, les plus anciennes en premier.
Authentification
Api-Key
operationId
legacyListDossierInvoices
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/invoice/{invoice}/interestRécupérer le détail des intérêts d’une facture
Intérêts bruts accumulés depuis l’échéance, ou montant fixe défini avec PUT. Avec des intérêts fixes, adjusted vaut true et rows est vide. Les dispositions existantes du dossier restent applicables. paymentsApplied vaut false : utilisez GET /api/dossier/{dossier}/interest pour les intérêts nets du dossier.
Authentification
Api-Key
operationId
legacyGetInvoiceInterest
Paramètres
Nom
Emplacement
Type
Explication
invoiceobligatoire
chemin
string · uuid
UUID opaque de la facture issu d’une réponse historique précédente.
Intérêts bruts calculés ou fixes de la facture, selon les dispositions du dossier.
fromfacultatif
string | null
Date de début du calcul des intérêts.
asOffacultatif
string | null
Date de référence.
adjustedobligatoire
boolean
paymentsAppliedobligatoire
boolean
rowsobligatoire
array<LegacyInterestRow>
LegacyInterestRow
Champ
Type
Règles et explications
fromobligatoire
string · date
toobligatoire
string · date
daysobligatoire
integer
ratePercentobligatoire
number
baseobligatoire
number
Principal portant intérêts pendant cette période.
interestobligatoire
number
Intérêts pour cette période.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
PUT/api/invoice/{invoice}/interestDéfinir un montant fixe d’intérêts sur une facture
amount est un montant absolu en euros, ni un pourcentage ni un montant à ajouter. Requiert dossiers:create. Idempotency-Key est facultatif ; envoyez une clé unique par modification pour reconnaître les nouvelles tentatives après une modification ultérieure. Sans clé, chaque requête est traitée comme un nouveau montant absolu. Il remplace les intérêts automatiques de cette facture et affecte le solde du dossier ; les autres factures continuent à produire des intérêts. Les paiements réduisent le principal dans l’ordre des échéances. Un dossier fermé, une procédure WIK sans frais, des intérêts exclus ou une créance fixée manuellement renvoient 409 ; ces dispositions ne sont pas écrasées.
Authentification
Api-Key
operationId
legacySetInvoiceInterest
Paramètres
Nom
Emplacement
Type
Explication
invoiceobligatoire
chemin
string · uuid
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Exemple : legacy-order-73145-debtor
Corps de la requête obligatoire
Corps de la requête
application/json
Exemple
{
"amount": 2
}
Champs et schéma
LegacyInvoiceInterestUpdate
Champ
Type
Règles et explications
amountobligatoire
number
min.: 0 · max.: 21474836.47
Réponses
200Le montant des intérêts défini.
Réponse 200
application/json
Champs et schéma
LegacyInvoiceInterestSetResult
Champ
Type
Règles et explications
uuidobligatoire
string · uuid
interestobligatoire
number
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Finances (compatibilité)
Consulter les paiements, lignes d’avoirs, frais et frais de justice par dossier.
12 points de terminaison
GET/api/dossier/{dossier}/creditnoteRécupérer les avoirs d’un dossier
Tous les avoirs réduisant le principal de ce dossier.
Authentification
Api-Key
operationId
legacyListDossierCreditNotes
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/paymentRécupérer les paiements d’un dossier
Tous les paiements enregistrés dans le dossier. receivedBy indique si les fonds ont été reçus sur le compte de tiers de Credifin (OWN_ACCOUNT) ou directement par vous (CLIENT) a été reçu ; iban est uniquement renseigné pour les réceptions sur le compte de tiers.
Authentification
Api-Key
operationId
legacyListDossierPayments
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Compte de contrepartie en cas de réception sur le compte de tiers ; sinon null.
receivedByfacultatif
string | null
Lieu de réception des fonds. autorisé : CLIENT, OWN_ACCOUNT, null
statusobligatoire
string
autorisé : matched, unmatched, rejected
sourceobligatoire
string
autorisé : psp, bank, manual
senderfacultatif
string | null
Nom de l’expéditeur.
notefacultatif
string | null
Communication.
createdAtfacultatif
string · date-time
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Compte de contrepartie en cas de réception sur le compte de tiers ; sinon null.
receivedByfacultatif
string | null
Lieu de réception des fonds. autorisé : CLIENT, OWN_ACCOUNT, null
statusobligatoire
string
autorisé : matched, unmatched, rejected
sourceobligatoire
string
autorisé : psp, bank, manual
senderfacultatif
string | null
Nom de l’expéditeur.
notefacultatif
string | null
Communication.
createdAtfacultatif
string · date-time
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/costRécupérer les postes de frais d’un dossier
Tous les postes de frais du dossier. Les intérêts sont calculés en temps réel et figurent dans GET /api/dossier/{dossier}/interest.
Authentification
Api-Key
operationId
legacyListDossierCosts
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Code du type de frais, voir GET /api/dossier-cost/type.
typeNamefacultatif
string
descriptionfacultatif
string | null
Description.
datefacultatif
string | null
Date du poste de frais.
periodFromfacultatif
string | null
Début de la période, le cas échéant.
periodTofacultatif
string | null
Fin de la période, le cas échéant.
amountobligatoire
number
Montant hors TVA.
amountVatfacultatif
number
Montant de TVA.
vatPercentfacultatif
number
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier-cost/{cost}Récupérer un poste de frais
Un poste de frais dans les dossiers de votre client.
Code du type de frais, voir GET /api/dossier-cost/type.
typeNamefacultatif
string
descriptionfacultatif
string | null
Description.
datefacultatif
string | null
Date du poste de frais.
periodFromfacultatif
string | null
Début de la période, le cas échéant.
periodTofacultatif
string | null
Fin de la période, le cas échéant.
amountobligatoire
number
Montant hors TVA.
amountVatfacultatif
number
Montant de TVA.
vatPercentfacultatif
number
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier-cost/typeRécupérer les types de frais
La liste fixe des types de frais pouvant figurer dans type peut apparaître pour un poste de frais.
Authentification
Api-Key
operationId
legacyListCostTypes
Paramètres
Aucun paramètre supplémentaire. L’en-tête Api-Key reste obligatoire.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier-cost/type/{costType}Récupérer un type de frais
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/{dossier}/court-costRécupérer les frais de justice d’un dossier
Frais de justice et de commissaire de justice engagés pendant la procédure judiciaire.
Authentification
Api-Key
operationId
legacyListDossierCourtCosts
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/paymentSignaler un paiement reçu directement
Enregistre un paiement effectué directement par le débiteur à votre intention. Le solde, l’échéancier actif et le décompte éventuel sont immédiatement actualisés, et votre gestionnaire est averti. Credifin comptabilise lui-même les paiements sur son compte de tiers ; receivedBy ne peut donc être que CLIENT . Fonctionne sur tout dossier ouvert de votre créancier, y compris les dossiers issus de CollectOnline.
Authentification
Api-Key
operationId
legacyReportPayment
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Compte de contrepartie en cas de réception sur le compte de tiers ; sinon null.
receivedByfacultatif
string | null
Lieu de réception des fonds. autorisé : CLIENT, OWN_ACCOUNT, null
statusobligatoire
string
autorisé : matched, unmatched, rejected
sourceobligatoire
string
autorisé : psp, bank, manual
senderfacultatif
string | null
Nom de l’expéditeur.
notefacultatif
string | null
Communication.
createdAtfacultatif
string · date-time
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/creditnoteAjouter un avoir à un dossier
Réduit le principal du dossier du montant crédité. Les intérêts et frais de recouvrement sont recalculés et votre gestionnaire est averti. Impossible sur un dossier clôturé.
Authentification
Api-Key
operationId
legacyCreateCreditNote
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/dossier-costAjouter un poste de frais à un dossier
Enregistre les frais que vous pouvez facturer contractuellement au débiteur, toujours de type OTHER. Credifin gère les intérêts, frais de recouvrement et frais judiciaires. Votre gestionnaire examine le poste ; impossible sur un dossier clôturé.
Authentification
Api-Key
operationId
legacyCreateCost
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Code du type de frais, voir GET /api/dossier-cost/type.
typeNamefacultatif
string
descriptionfacultatif
string | null
Description.
datefacultatif
string | null
Date du poste de frais.
periodFromfacultatif
string | null
Début de la période, le cas échéant.
periodTofacultatif
string | null
Fin de la période, le cas échéant.
amountobligatoire
number
Montant hors TVA.
amountVatfacultatif
number
Montant de TVA.
vatPercentfacultatif
number
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Documents (compatibilité)
Consulter et télécharger les pièces jointes d’un dossier.
5 points de terminaison
GET/api/dossier/{dossier}/attachmentRécupérer les pièces jointes d’un dossier
Métadonnées de toutes les pièces jointes visibles par le client et de vos propres envois.
Authentification
Api-Key
operationId
legacyListDossierAttachments
Paramètres
Nom
Emplacement
Type
Explication
dossierobligatoire
chemin
string · uuid
UUID opaque du dossier issu d’une réponse historique précédente.
Renseigné si la pièce jointe appartient à une facture.
attachmentNameobligatoire
string | null
Nom du fichier (champ CollectOnline) ; null pour une note historique sans fichier.
filenameobligatoire
string
contentTypefacultatif
string | null
Type MIME.
sizefacultatif
integer | null
Taille en octets.
notefacultatif
string | null
Explication.
typefacultatif
string | null
Catégorie.
visibilityfacultatif
string
dateobligatoire
string · date-time
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/attachment/{attachment}Récupérer les détails d’une pièce jointe
Métadonnées d’une pièce jointe. Téléchargez le contenu via GET /api/dossier/attachment/{attachment}/download.
Authentification
Api-Key
operationId
legacyGetDossierAttachment
Paramètres
Nom
Emplacement
Type
Explication
attachmentobligatoire
chemin
string · uuid
UUID de la pièce jointe issu de la liste ou de la réponse d’importation.
Renseigné si la pièce jointe appartient à une facture.
attachmentNameobligatoire
string | null
Nom du fichier (champ CollectOnline) ; null pour une note historique sans fichier.
filenameobligatoire
string
contentTypefacultatif
string | null
Type MIME.
sizefacultatif
integer | null
Taille en octets.
notefacultatif
string | null
Explication.
typefacultatif
string | null
Catégorie.
visibilityfacultatif
string
dateobligatoire
string · date-time
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/dossier/attachment/{attachment}/downloadTélécharger une pièce jointe
Le contenu du fichier avec Content-Type et Content-Disposition. Seuls les documents accessibles au client et vos propres fichiers importés sont disponibles.
Authentification
Api-Key
operationId
legacyDownloadDossierAttachment
Paramètres
Nom
Emplacement
Type
Explication
attachmentobligatoire
chemin
string · uuid
UUID de la pièce jointe issu de la liste ou de la réponse d’importation.
Exemple : d44cb8a4-8e34-4822-a172-cf4cb7b9d622
Réponses
200Le contenu du fichier.
Réponse 200
application/octet-stream
Champs et schéma
Réponse 200
Typestring · binary
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Content-Disposition
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
502Le stockage des documents est temporairement indisponible ; réessayez plus tard.
Réponse 502
application/json
Exemple
{
"error": {
"code": "DOCUMENT_STORAGE_UNREACHABLE",
"message": "De documentopslag is tijdelijk niet bereikbaar.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/creditnote/{creditNote}/attachmentTéléverser un avoir au format PDF
Associe la pièce jointe à l’avoir et au dossier sans modifier le montant crédité. JSON avec filename et data en base64, jusqu’à 10 Mo, avec contrôle du contenu et analyse antivirus comme pour les factures. Requiert dossiers:create. Fonctionne pour les dossiers ouverts dans votre périmètre client ; les dossiers fermés renvoient 409.
Authentification
Api-Key
operationId
legacyCreditNoteAttachment
Paramètres
Nom
Emplacement
Type
Explication
creditNoteobligatoire
chemin
string · uuid
Idempotency-Keyfacultatif
en-tête
string
Clé unique recommandée par modification. Le même contenu avec la même clé peut être renvoyé sans risque. Facultative pour préserver les clients existants.
Contenu binaire en base64 sans préfixe d’URL de données. Maximum 10 Mo ; formats : PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV. encodage : base64
Réponses
200Pièce jointe enregistrée.
Réponse 200
application/json
Champs et schéma
LegacyAttachmentResult
Champ
Type
Règles et explications
uploadobligatoire
string
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400La syntaxe de la requête est invalide.
Réponse 400
application/json
Exemple
{
"error": {
"code": "INVALID_REQUEST",
"message": "De JSON-body kon niet worden verwerkt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
413La requête ou la pièce jointe base64 dépasse la taille autorisée.
Réponse 413
application/json
Exemple
{
"error": {
"code": "PAYLOAD_TOO_LARGE",
"message": "De bijlage overschrijdt de toegestane grootte.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Content-Type ou type de fichier non pris en charge.
Réponse 415
application/json
Exemple
{
"error": {
"code": "UNSUPPORTED_MEDIA_TYPE",
"message": "Dit media- of bestandstype wordt niet ondersteund.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
422Le JSON est valide, mais un ou plusieurs champs ne respectent pas le contrat.
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
GET/api/creditnote/{creditNote}/attachmentTélécharger une pièce jointe d’avoir
Télécharger une pièce jointe d’avoir
Authentification
Api-Key
operationId
legacyDownloadCreditNoteAttachment
Paramètres
Nom
Emplacement
Type
Explication
creditNoteobligatoire
chemin
string · uuid
Réponses
200Le contenu du fichier.
Réponse 200
application/octet-stream
Champs et schéma
Réponse 200
Typestring · binary
En-têtes de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Content-Disposition
Explication lisible ; non destinée à servir de valeur d’intégration stable.
403La clé API n’a pas accès à ce client ou à cette ressource.
Réponse 403
application/json
Exemple
{
"error": {
"code": "FORBIDDEN",
"message": "Deze API-key mag deze resource niet benaderen.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
404La ressource n’existe pas dans le périmètre de cette clé API.
Réponse 404
application/json
Exemple
{
"error": {
"code": "NOT_FOUND",
"message": "De gevraagde resource is niet gevonden.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Conflit, comme une référence dupliquée ou une clé d’idempotence réutilisée avec un contenu différent.
Réponse 409
application/json
Exemple
{
"error": {
"code": "IDEMPOTENCY_KEY_REUSED",
"message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Trop de requêtes. Attendez le délai indiqué puis réessayez.
Réponse 429
application/json
Exemple
{
"error": {
"code": "RATE_LIMITED",
"message": "Probeer de aanvraag later opnieuw.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500Erreur inattendue. Réutilisez la même clé d’idempotence pour une nouvelle tentative sûre.
Réponse 500
application/json
Exemple
{
"error": {
"code": "INTERNAL_ERROR",
"message": "De aanvraag kon niet worden afgerond.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
502Le stockage des documents est temporairement indisponible ; réessayez plus tard.
Réponse 502
application/json
Exemple
{
"error": {
"code": "DOCUMENT_STORAGE_UNREACHABLE",
"message": "De documentopslag is tijdelijk niet bereikbaar.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": true
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503La fonction facultative n’est pas encore activée en production.
Réponse 503
application/json
Exemple
{
"error": {
"code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
"message": "Bijlagen via de API zijn nog niet vrijgegeven.",
"requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
"retryable": false
}
}
Champs et schéma
LegacyErrorEnvelope
Champ
Type
Règles et explications
errorobligatoire
object
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Dossiers v1
Transmission atomique pour les nouvelles intégrations clients.
2 points de terminaison
POST/api/v1/dossiersDéposer un dossier complet en une transactionRoute recommandée
Route recommandée pour les nouvelles connexions. Débiteur, adresse, contact, dossier et factures sont traités en une seule transaction. En cas d’erreur, rien n’est partiellement enregistré. Une nouvelle tentative avec la même Idempotency-Key et le même corps renvoie le même résultat ; un corps différent provoque HTTP 409. Les pièces jointes du dossier et des factures sont transmises en base64. Les informations complémentaires comme le numéro de police, l’immatriculation ou la date de résiliation sont transmises comme champs du dossier.
Authentification
Api-Key
operationId
v1CreateDossier
Paramètres
Nom
Emplacement
Type
Explication
Idempotency-Keyobligatoire
en-tête
string
Clé unique par requête logique. Conservez-la et réutilisez-la après une expiration de délai ou une nouvelle tentative réseau.
Numéro ou UUID du client concerné par l’envoi. Obligatoire pour une clé d’agence (voir GET /api/creditor) ; pour une clé client, omettez-le ou indiquez votre propre numéro client. longueur max. : 200
referencefacultatif
string
Référence client ; si omise, Credifin génère un numéro de dossier. longueur min. : 1 · longueur max. : 200
currencyfacultatif
CurrencyCode
Code devise ISO 4217 ; normalisé en majuscules. motif : ^[A-Za-z]{3}$ · par défaut : EUR
debtorobligatoire
V1DebtorInput
invoicesobligatoire
array<V1InvoiceInput>
éléments min. : 1 · éléments max. : 100
attachmentsfacultatif
array<V1AttachmentInput>
Pièces jointes du dossier, comme les conditions particulières, une lettre de résiliation, un e-mail de confirmation (.eml/.msg) ou un relevé de compte. Visibles par défaut pour le donneur d’ordre dans le portail client ; pas automatiquement pour le débiteur. éléments max. : 25
metafacultatif
array<V1MetaInput>
Champs libres du dossier fournis par le créancier. Credifin utilise ces informations pour répondre aux questions des débiteurs. Modifiez-les ou complétez-les plus tard, par dossier, via la route meta. éléments max. : 50
CurrencyCode
Code devise ISO 4217 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{3}$ · par défaut : EUR
V1DebtorInput
Au moins une combinaison est requise : companyName ou lastName.
Champ
Type
Règles et explications
referenceobligatoire
string
longueur min. : 1 · longueur max. : 200
companyNamefacultatif
string | null
longueur max. : 250
companyNumberfacultatif
string | null
longueur max. : 100
firstNamefacultatif
string | null
longueur max. : 150
lastNamefacultatif
string | null
longueur max. : 250
emailfacultatif
string | null
longueur max. : 320
phonefacultatif
string | null
longueur max. : 50
languageobligatoire
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique. motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
addressobligatoire
V1AddressInput
contactfacultatif
V1ContactInput
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique.
Typestring · motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
V1AddressInput
Champ
Type
Règles et explications
streetobligatoire
string
longueur min. : 1 · longueur max. : 250
houseNumberobligatoire
string
longueur min. : 1 · longueur max. : 50
houseNumberAdditionfacultatif
string | null
longueur max. : 30
postalCodeobligatoire
string
longueur min. : 1 · longueur max. : 30
cityobligatoire
string
longueur min. : 1 · longueur max. : 150
countryobligatoire
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules. motif : ^[A-Za-z]{2}$
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
V1ContactInput
Au moins une combinaison est requise : email ou phone.
Champ
Type
Règles et explications
firstNamefacultatif
string | null
longueur max. : 150
lastNamefacultatif
string | null
longueur max. : 250
rolefacultatif
string | null
longueur max. : 150
emailfacultatif
string | null
longueur max. : 320
phonefacultatif
string | null
longueur max. : 50
V1InvoiceInput
Champ
Type
Règles et explications
referenceobligatoire
string
longueur min. : 1 · longueur max. : 200
dateobligatoire
string · date
dueDateobligatoire
string · date
amountobligatoire
number
supérieur à : 0
descriptionfacultatif
string | null
longueur max. : 1000
attachmentsfacultatif
array<V1AttachmentInput>
éléments max. : 10
V1AttachmentInput
Champ
Type
Règles et explications
filenameobligatoire
string
longueur min. : 1 · longueur max. : 255
contentTypefacultatif
string | null
Facultatif ; si fourni, doit correspondre au contenu détecté du fichier. autorisé : application/pdf, image/jpeg, image/png, image/tiff, text/plain, text/csv, null
dataobligatoire
string
Contenu binaire en base64 sans préfixe d’URL de données. Maximum 10 Mo. encodage : base64
V1MetaInput
Un champ du dossier. Vous choisissez le nom vous-même ; utilisez un nom fixe par type d’information, par exemple ordernummer, contractnummer, polisnummer, kenteken, voertuig, polis_ingangsdatum, polis_einddatum, opzegdatum, opgezegd_door, opzegreden, premie_termijnbedrag, betaaltermijn ou laatste_betaling. Dates au format AAAA-MM-JJ. Certains noms sont réservés à Credifin.
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
409Cette Idempotency-Key a déjà été utilisée avec un contenu différent.
Réponse 409
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
413La requête ou la pièce jointe dépasse la taille autorisée.
Réponse 413
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
415Ce type de média ou de fichier n’est pas pris en charge.
Réponse 415
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Réessayez la requête ultérieurement.
Réponse 429
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500La requête n’a pas pu être terminée.
Réponse 500
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503Les pièces jointes via l’API ne sont pas encore activées.
Réponse 503
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
POST/api/v1/dossiers/validateValider un dossier sans l’enregistrer
Valide la structure JSON et les règles métier avec le même analyseur, sans créer de débiteur, dossier, facture, alias ou enregistrement d’idempotence. Utilisez ce contrôle pendant l’intégration et avant tout envoi en production. Une Idempotency-Key n’est pas nécessaire car cette opération ne modifie aucune donnée ; l’envoi réel peut encore être refusé en cas de conflit avec les données actuelles.
Authentification
Api-Key
operationId
v1ValidateDossier
Paramètres
Aucun paramètre supplémentaire. L’en-tête Api-Key reste obligatoire.
Numéro ou UUID du client concerné par l’envoi. Obligatoire pour une clé d’agence (voir GET /api/creditor) ; pour une clé client, omettez-le ou indiquez votre propre numéro client. longueur max. : 200
referencefacultatif
string
Référence client ; si omise, Credifin génère un numéro de dossier. longueur min. : 1 · longueur max. : 200
currencyfacultatif
CurrencyCode
Code devise ISO 4217 ; normalisé en majuscules. motif : ^[A-Za-z]{3}$ · par défaut : EUR
debtorobligatoire
V1DebtorInput
invoicesobligatoire
array<V1InvoiceInput>
éléments min. : 1 · éléments max. : 100
attachmentsfacultatif
array<V1AttachmentInput>
Pièces jointes du dossier, comme les conditions particulières, une lettre de résiliation, un e-mail de confirmation (.eml/.msg) ou un relevé de compte. Visibles par défaut pour le donneur d’ordre dans le portail client ; pas automatiquement pour le débiteur. éléments max. : 25
metafacultatif
array<V1MetaInput>
Champs libres du dossier fournis par le créancier. Credifin utilise ces informations pour répondre aux questions des débiteurs. Modifiez-les ou complétez-les plus tard, par dossier, via la route meta. éléments max. : 50
CurrencyCode
Code devise ISO 4217 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{3}$ · par défaut : EUR
V1DebtorInput
Au moins une combinaison est requise : companyName ou lastName.
Champ
Type
Règles et explications
referenceobligatoire
string
longueur min. : 1 · longueur max. : 200
companyNamefacultatif
string | null
longueur max. : 250
companyNumberfacultatif
string | null
longueur max. : 100
firstNamefacultatif
string | null
longueur max. : 150
lastNamefacultatif
string | null
longueur max. : 250
emailfacultatif
string | null
longueur max. : 320
phonefacultatif
string | null
longueur max. : 50
languageobligatoire
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique. motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
addressobligatoire
V1AddressInput
contactfacultatif
V1ContactInput
LanguageCode
Code de langue, par exemple nl, en ou nl-BE; les données sont normalisées sous forme canonique.
Typestring · motif : ^[A-Za-z]{2}(-[A-Za-z]{2})?$
V1AddressInput
Champ
Type
Règles et explications
streetobligatoire
string
longueur min. : 1 · longueur max. : 250
houseNumberobligatoire
string
longueur min. : 1 · longueur max. : 50
houseNumberAdditionfacultatif
string | null
longueur max. : 30
postalCodeobligatoire
string
longueur min. : 1 · longueur max. : 30
cityobligatoire
string
longueur min. : 1 · longueur max. : 150
countryobligatoire
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules. motif : ^[A-Za-z]{2}$
CountryCode
Code pays ISO 3166-1 alpha-2 ; normalisé en majuscules.
Typestring · motif : ^[A-Za-z]{2}$
V1ContactInput
Au moins une combinaison est requise : email ou phone.
Champ
Type
Règles et explications
firstNamefacultatif
string | null
longueur max. : 150
lastNamefacultatif
string | null
longueur max. : 250
rolefacultatif
string | null
longueur max. : 150
emailfacultatif
string | null
longueur max. : 320
phonefacultatif
string | null
longueur max. : 50
V1InvoiceInput
Champ
Type
Règles et explications
referenceobligatoire
string
longueur min. : 1 · longueur max. : 200
dateobligatoire
string · date
dueDateobligatoire
string · date
amountobligatoire
number
supérieur à : 0
descriptionfacultatif
string | null
longueur max. : 1000
attachmentsfacultatif
array<V1AttachmentInput>
éléments max. : 10
V1AttachmentInput
Champ
Type
Règles et explications
filenameobligatoire
string
longueur min. : 1 · longueur max. : 255
contentTypefacultatif
string | null
Facultatif ; si fourni, doit correspondre au contenu détecté du fichier. autorisé : application/pdf, image/jpeg, image/png, image/tiff, text/plain, text/csv, null
dataobligatoire
string
Contenu binaire en base64 sans préfixe d’URL de données. Maximum 10 Mo. encodage : base64
V1MetaInput
Un champ du dossier. Vous choisissez le nom vous-même ; utilisez un nom fixe par type d’information, par exemple ordernummer, contractnummer, polisnummer, kenteken, voertuig, polis_ingangsdatum, polis_einddatum, opzegdatum, opgezegd_door, opzegreden, premie_termijnbedrag, betaaltermijn ou laatste_betaling. Dates au format AAAA-MM-JJ. Certains noms sont réservés à Credifin.
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
429Réessayez la requête ultérieurement.
Réponse 429
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
En-têtes de réponse : Retry-After
500La requête n’a pas pu être terminée.
Réponse 500
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
503Les pièces jointes via l’API ne sont pas encore activées.
Réponse 503
application/problem+json
Exemple
{
"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
}
Champs et schéma
V1ProblemDetails
Champ
Type
Règles et explications
typeobligatoire
string · uri
titleobligatoire
string
statusobligatoire
integer
min.: 400 · max.: 599
detailobligatoire
string
codeobligatoire
string
instancefacultatif
string
errorsfacultatif
array<ErrorField>
requestIdobligatoire
string
Identifiant de corrélation pour l’assistance et les journaux.
retryableobligatoire
boolean
ErrorField
Champ
Type
Règles et explications
fieldobligatoire
string
codeobligatoire
string
Code d’erreur stable et lisible par machine.
messageobligatoire
string
Explication lisible ; non destinée à servir de valeur d’intégration stable.
Traiter les erreurs
En cas de IDEMPOTENCY_RESOURCE_UNAVAILABLE, le résultat enregistré n’est plus disponible dans votre périmètre d’accès. Vérifiez d’abord les données actuelles. Utilisez une nouvelle référence et une nouvelle Idempotency-Key uniquement pour un nouvel envoi volontaire. Répéter la même requête ne résout pas une erreur 404 ou 403.
Utilisez le code stable code dans la logique applicative. Le texte lisible peut changer. Les routes historiques utilisent une enveloppe JSON ; V1 utilise application/problem+json.
Nouvelle tentative autorisée
Réessayez uniquement lorsque retryable: true. Pour 429 respectez Retry-After et réutilisez la même clé d’idempotence.
Assistance et traçabilité
Conservez requestId en cas d’erreur. Credifin peut ainsi retrouver une requête précise sans partager de clés API ni de données personnelles dans les journaux.
401: clé API manquante, expirée ou invalide.
404: ressource introuvable dans le périmètre client.
409: référence dupliquée ou conflit d’idempotence.
422: échec de validation des champs.
429: limite de requêtes ; respectez Retry-After.
Code
Quand
Marche à suivre
CREDITOR_MISMATCH
Le client indiqué dans le contenu ne correspond pas à cette clé. Le message indique la valeur envoyée et ce que la clé attend.
Laissez creditor vide ou utilisez la bonne clé. Ne réessayez pas.
DOSSIER_DELETED / DEBTOR_DELETED (HTTP 410)
Vous avez créé ce dossier ou ce débiteur via l’API, mais Credifin l’a ensuite supprimé.
Ne réessayez pas. Créez si nécessaire un nouveau dossier ou un nouveau débiteur.
DOSSIER_CLOSED
Paiement, avoir ou frais sur un dossier clôturé.
Contactez Credifin pour une correction.
PAYMENT_REPORTING_NOT_ENABLED
Le signalement des paiements est désactivé pour votre client.
Demandez à Credifin d’activer l’autorisation client.
DOCUMENTS_NOT_ENABLED
Les documents ne sont pas activés pour votre client.
Demandez à Credifin d’activer l’autorisation client.
FILE_BLOCKED
La pièce jointe contient des éléments dangereux, comme un PDF avec script ou une archive avec programme.
Envoyez un PDF standard ou une image.
MALWARE_DETECTED
L’antivirus a détecté un logiciel malveillant dans la pièce jointe.
Vérifiez le système source ; le fichier n’a pas été enregistré.
RESERVED_META_NAME
Ce nom de champ est réservé à Credifin.
Choisissez votre propre nom.
ATTACHMENTS_TEMPORARILY_UNAVAILABLE
L’envoi de pièces jointes est temporairement désactivé par Credifin.
Transmettez le dossier sans pièce jointe et renvoyez celle-ci plus tard.
IDEMPOTENCY_KEY_REUSED
La même clé avec un contenu différent.
Utilisez une clé distincte pour chaque requête logique.
À venir
Ces fonctions sont prévues et figureront ici dès leur mise en service.
Versements et décomptes: reversements détaillés par dossier et date de reversement de chaque paiement.
Chronologie et courriers: les envois au débiteur, avec les courriers en PDF.