Credifin Public API · 1.2.0

Vom ersten Schlüssel zur ersten Akte

Credifin aktiviert die API pro Kunde. Der Kundenadministrator erstellt anschließend den API-Schlüssel, kopiert die Einrichtungsdaten und verbindet das ERP. Bestehende CollectOnline-Anbindungen funktionieren mit neuer Adresse und neuem Schlüssel weiter.

Öffentliche Kernfunktionen verfügbar Vertragsversion 1.2.0 · 62 dokumentierte Endpunkte

In drei Schritten verbunden

Credifin gibt Schlüsselname, Berechtigungen und API-Adresse vor. Der Schlüssel gilt bis zum Widerruf und bleibt maskiert, kann jedoch von berechtigten Benutzern kopiert werden.

  1. 1

    Credifin aktiviert die Anbindung

    Nach Aktivierung erscheint Anbindungen → API im Kundenportal.

  2. 2

    Der Kundenadministrator erstellt den Schlüssel

    Klicken Sie auf API-Schlüssel erstellen. Name und Berechtigungen sind voreingestellt; der Schlüssel gilt bis zum Widerruf.

  3. 3

    Kopieren und validieren

    Speichern Sie den Schlüssel im Secret-Manager und führen Sie den sicheren Validierungs-cURL aus. Das Präfix bleibt sichtbar; das Geheimnis bleibt verborgen und kann auf Anfrage kopiert werden.

API-Adresse
https://crm.credifin.nl
Authentifizierungsheader
Api-Key
Bevorzugte Route
POST /api/v1/dossiers

Die API-Adresse ist für alle Kunden gleich. Der Schlüssel ordnet jede Anfrage automatisch dem richtigen Kunden zu.

So funktioniert die API

Eine Adresse, ein Header, JSON rein und JSON raus. Alles Folgende gilt für jede Route.

Adresse und Schlüssel

Alle Anfragen gehen an https://crm.credifin.nl mit dem Header Api-Key. Der Schlüssel bestimmt den Auftraggeber automatisch; Sie sehen und ändern nur Ihre eigenen Akten. Ein Agenturschlüssel gilt für alle Kunden der Agentur (siehe Agenturen).

Ein Schlüssel hat Berechtigungsbereiche: dossiers:read zum Lesen und dossiers:create für Einreichungen und Meldungen.

Formate

Beträge sind Dezimalzahlen in Euro (847.5), niemals Cent. Datumswerte sind YYYY-MM-DD; Zeitstempel sind ISO 8601 in UTC (2026-09-01T12:30:00.000Z).

Senden Sie JSON mit Content-Type: application/json in UTF-8. Anhänge werden als Base64 übertragen: PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV, maximal 10 MB je Datei. Jede Datei wird vor dem Speichern auf Inhalt und Viren geprüft.

Kennungen

Jede Ressource hat eine uuid. Verwenden Sie diese bei Folgeaufrufen. Ihre eigenen Referenzen (reference) bleiben erhalten und sind durchsuchbar über GET /api/dossier/{reference}/verification.

Migrierte CollectOnline-UUIDs funktionieren weiter, wenn Credifin sie bei Aktivierung zugeordnet hat.

Seitennavigation und Filter

Listen paginieren mit den Headern X-API-NEXT-PAGE (erste Seite 1) und X-API-PAGE-LIMIT (Standard 20, maximal 200). Die Antwort enthält in X-API-NEXT-PAGE die nächste Seitennummer; leer bedeutet abgeschlossen.

Filtern Sie Akten nach Änderungszeit mit X-API-FILTER-FROM und X-API-FILTER-TO, oder nach Zahlungsreferenz mit X-API-FILTER-OGM.

Sicher wiederholen

Jede POST-Anfrage akzeptiert einen Idempotency-Key. Derselbe Schlüssel mit demselben Inhalt liefert exakt dieselbe Antwort und erstellt nie einen zweiten Datensatz. Ohne Header verwendet Credifin Ihre Quellreferenz als Schlüssel.

Grenzen und Nachvollziehbarkeit

Jede Antwort enthält X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset. Bei 429 warten Sie die Retry-After ab.

Speichern Sie die X-Request-Id jeder Anfrage; damit findet Credifin bei Supportanfragen einen bestimmten Aufruf.

Agenturen

Kunden und Agenturen verwenden dieselbe API und Dokumentation. Ein Kundenschlüssel gewährt Zugriff auf den eigenen Auftraggeber. Ein Agenturschlüssel umfasst die aktuell zugeordneten Unternehmen; ein Gruppenschlüssel umfasst auch die eigenen Niederlassungen. Der Zugriff wird bei jeder Anfrage erneut bestimmt.

POST /api/creditor: verwenden Sie creditors:create und Idempotency-Key zum Anlegen eines Unternehmens unter Ihrer eigenen Agentur. Verwenden Sie die zurückgegebene uuid oder reference anschließend als creditor. Diese Anfrage erstellt kein Benutzerkonto.

Wenn Sie als Agentur mehrere Kunden betreuen, erhalten Sie einen Schlüssel für die gesamte Agentur. Credifin aktiviert den Zugriff pro Agentur; der Administrator erstellt den Schlüssel unter Anbindungen → API. Neue Kunden innerhalb Ihrer Agentur fallen sofort unter denselben Schlüssel.

Welche Kunden

GET /api/creditor liefert alle mit Ihrem Schlüssel zugänglichen Kunden samt Kundennummer (reference) und UUID. Ein Kundenschlüssel liefert hier nur den eigenen Auftraggeber.

Einreichen

Geben Sie bei POST /api/debtor, POST /api/dossier, POST /api/invoice und POST /api/v1/dossiers den Kunden an, im Feld creditor: die Kundennummer oder UUID. Hat Ihre Agentur nur einen Kunden, darf das Feld entfallen. Fehlt es bei mehreren Kunden, antwortet die API mit 422 CREDITOR_REQUIRED; ein Kunde außerhalb Ihrer Agentur ergibt 403 CREDITOR_MISMATCH.

Lesen

Alle Leserouten umfassen alle Kunden der Agentur. Aktenzeilen enthalten creditorUuid und creditorReference, damit Sie den Kunden jeder Akte erkennen.

Webhooks

Ein Webhook für die gesamte Agentur unter Anbindungen → Webhooks; jede Benachrichtigung enthält creditor und agency mit. Nur Agenturen können creditor.created wählen: Ein neuer Kunde wurde unter Ihrer Agentur erstellt.

Umstieg von CollectOnline

Die Kerneinreichung bleibt vertraut

Wenn Ihre Anbindung CollectOnline-Kundenrouten verwendet (Schuldner, Akten, Rechnungen, Zahlungen, Kosten und Anhänge lesen; Schuldner, Akten und Rechnungen einreichen), bleiben die bekannten /api/...-Pfade, JSON-Feldnamen, Api-Key-Header, X-API-...-Paginierungsheader und HTTP-200-Erstellungsantworten verfügbar.

Oft genügen eine neue API-Adresse und ein neuer Schlüssel. Prüfen Sie dies stets mit einem Abnahmetest, da Kennungen explizit zugeordnet sein müssen.

Umfassende Automatisierung erfordert eine kurze Bestandsaufnahme

Anbindungen mit alten E-Mail-, Aufgaben- oder Verwaltungsrouten benötigen gegebenenfalls einen gezielten Adapter oder eine Zuordnung.

Neue Anbindungen sollten eine atomare Anfrage verwenden über POST /api/v1/dossiers.

Umstellung in fünf Schritten

  1. Aktivierung anfordern. Credifin aktiviert die API für Ihren Auftraggeber und ordnet bestehende CollectOnline-Kennungen zu.
  2. Schlüssel erstellen unter Anbindungen → API und speichern Sie ihn in Ihrem Secret Manager. Der alte CollectOnline-Schlüssel funktioniert hier nicht.
  3. Ersetzen Sie die Adresse https://credifin.collectonline.eu durch https://crm.credifin.nl. Die Pfade unter /api/... bleiben unverändert.
  4. Abnahmetest durchführen: Rufen Sie Ihre Aktenliste und eine einzelne Akte ab mit /financial und reichen Sie eine Testakte ein über POST /api/v1/dossiers/validate.
  5. Unterschiede prüfen in der Tabelle unten und stellen Sie um. Teilen Sie uns Ihre Routen mit, damit wir diese gezielt prüfen.
BereichCollectOnlineCredifin
Adressehttps://credifin.collectonline.euhttps://crm.credifin.nl
AuthentifizierungHeader Api-KeyHeader Api-Key, neuer Schlüssel mit Präfix cfi_live_
Pfade und Feldnamen/api/debtor, /api/dossier, /api/invoice, /api/payment …Für die dokumentierten Kundenfunktionen verfügbar; Unterschiede je Endpunkt prüfen
SeitennavigationX-API-NEXT-PAGE, X-API-PAGE-LIMIT, X-API-FILTER-*Identisch, plus Abfrageparametervarianten page, limit, from, to, ogm
KennungenUUID je RessourceUUID je Ressource; verknüpfte alte UUIDs bleiben gültig
ErstellungsantwortenHTTP 200 mit dem ObjektHTTP 200 mit dem Objekt; optional Idempotency-Key
Anhänge hochladenVerfügbarIdentisch; PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV bis 10 MB, nach Inhalt erkannt
Zahlung meldenPOST /api/paymentIdentisch; nur direkt erhaltene Zahlungen (receivedBy: CLIENT)
Verhandlungstermin, Gerichtsvollzieherzahlungen, RechnungstypenVerfügbarNicht übernommen; wird von Credifin erledigt
Engie-, Quandago- und PSP-RoutenPartnerspezifischNicht übernommen
WebhooksPro URL einstellbar, ohne SignaturPro URL im Portal einstellbar, mit denselben Ereignissen, HMAC-Signatur und Wiederholungen

Zinsen, Verlauf und Gutschriften

Diese Funktionen stehen allen Kunden und Agenturen mit den erforderlichen Rechten zur Verfügung. Sie gehören zur allgemeinen API; es gibt keine kundenspezifische Variante. Öffnen Sie die Route für Bedingungen, Felder und Antworten:

Bei diesen drei Routen bestimmt die UUID im Pfad, zu welchem Unternehmen die Anfrage gehört. Ein Agenturschlüssel muss hier keinen zusätzlichen creditor übermitteln. Die Zugriffsgrenzen für Akten und Kunden gelten weiterhin.

Eine verknüpfte CollectOnline-UUID bleibt innerhalb Ihrer aktuellen Zugriffsrechte nutzbar. Eine fehlende Quellverknüpfung oder eine Ressource außerhalb Ihres Zugriffs ergibt 404. Eine mehrdeutige Quellverknüpfung ergibt 409. Melden Sie dann Route, UUID und X-Request-Id an Credifin; legen Sie keine Ersatzakte an.

Der Statusverlauf verwendet den tatsächlichen Statuszeitpunkt in niederländischer Ortszeit. Der Übergang zu lost kennzeichnet eine Abschreibung; closed bedeutet positiv abgeschlossen. Ein leerer Verlauf belegt kein Abschreibungsdatum. Eine historische Notiz ohne Datei hat attachmentName: null; es gibt keine Datei zum Herunterladen.

Identitäten und Gutschriftanhänge

Importierte Akten können mehrere historische Schuldnerdatensätze zur selben Quell-UUID enthalten. Aktenliste und Detail verwenden dieselbe feste Schuldner-UUID wie die Abfrage über diese Quell-UUID. Bestehende Akten werden dafür nicht zusammengeführt.

Bei Agentenzugriff kann dieselbe alte Schuldner-UUID bei mehreren Auftraggebern vorkommen. Verwenden Sie dann GET /api/debtor/{debtor}?creditor={creditor}. Ohne Auftraggeber lautet die Antwort 409 LEGACY_ID_AMBIGUOUS. Die UUID aus debtorUuid kann direkt abgefragt werden.

Gutschriften enthalten hasAttachment und invoice. Nur sichtbare Anhänge werden gezählt. invoice ist null, wenn keine Rechnungsverknüpfung hinterlegt ist. Downloads erfordern zusätzlich Dokumentenrechte; interne oder gesperrte Dateien werden nicht freigegeben.

GET /api/creditnote/{creditNote}/attachment

Testen mit einem Testauftraggeber

Tests erfolgen unter derselben API-Adresse mit einem separaten Testauftraggeber und eigenem Kundenschlüssel. Verwenden Sie nur fiktive Akten und vereinbarte Testkontaktdaten. Der Testschlüssel gehört zu diesem Auftraggeber und gewährt keinen Zugriff auf den echten Kunden. Es gibt keine separate Sandbox.

Lassen Sie Credifin einen separaten Testauftraggeber anlegen. Wählen Sie ihn unter Anbindungen → API und erstellen Sie einen eigenen Schlüssel. Ein Agentenschlüssel kann mehrere Unternehmen umfassen; verwenden Sie ihn nicht, um einen Test auf ein Unternehmen zu begrenzen. Testakten werden wie reguläre Akten verarbeitet. Verwenden Sie für Webhooks nur einen Testempfänger.

Ominimo-Akte schließen

Verwenden Sie POST /api/dossier/{dossier}/close mit reason, note und einem erforderlichen Idempotency-Key. Nur für Ominimo und das separate Test-Ominimo-Konto verfügbar. Die normalen Kunden- und Agenturrechte gelten weiterhin; ein Testschlüssel kann nicht auf echte Akten zugreifen.

Eine Rücknahme setzt die Akte auf lost (negativ geschlossen). Alle Rücknahmen werden pro Auftraggeber und niederländischem Kalendertag gebündelt, einschließlich automatischer Inkassoabschlüsse nach einer API-Zahlung. Bei WIK-Abschlüssen gilt die vereinbarte Briefgebühr bei nachgewiesenem Versand. Das Schließen löscht keine Historie und ändert weder Zahlungen noch Rechnungsbeträge.

Verwenden Sie withdrawn oder incorrect_submission für eine Rücknahme mit Erläuterung. Diese Route kann weder löschen noch wiedereröffnen oder positiv schließen. Eine Zahlungsbuchung bleibt ein separater Finanzvorgang. Ein Restbetrag bleibt zur Prüfung sichtbar. Diese Funktion bucht selbst niemals einen Eingang oder eine Saldokorrektur.

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."}

Eine laufende Aktion liefert 409 mit retryable=true und Retry-After. Wiederholen Sie anschließend dieselbe Anfrage mit derselben Idempotency-Key. Nach Wiedereröffnung durch Credifin wird eine alte Schließantwort nicht wiederholt: Prüfen Sie zuerst den aktuellen Status.

Vollständige Schuldneradressen

Übermitteln Sie für jeden Schuldner Straße, Hausnummer mit eventuellem Zusatz, Postleitzahl, Ort und Land. Prüfen Sie dies für alle Unternehmen und Niederlassungen. Fehlende Adressdaten können die Aktenbearbeitung blockieren.

Bei der v1-Aktenübergabe sind diese Felder unter debtor.address erforderlich. Ein Zusatz kann separat in houseNumberAddition stehen. Die Legacy-Schuldnerrouten verwenden street, houseNumber (einschließlich Zusatz), postalCode, city und country auf oberster Ebene. Dass Legacy einzelne Felder technisch weglassen lässt, bedeutet nicht, dass die Adresse vollständig ist.

Ergänzen Sie eine bestehende Adresse mit PUT /api/debtor/{debtor}, dossiers:create und einem neuen Idempotency-Key pro Änderung. Verwenden Sie bei Wiederholungen denselben Schlüssel und Inhalt. Ein Agenturschlüssel muss auch creditor übermitteln. Lesen Sie den Schuldner danach erneut aus, um die gespeicherten Daten zu prüfen. POST /api/debtor aktualisiert keinen bestehenden Schuldner.

PUT /api/debtor/{debtor}
Content-Type: application/json
Api-Key: <uw-api-key>
Idempotency-Key: debtor-address-1042-v1

{
  "creditor": "KLANT-1042",
  "street": "Keizersgracht",
  "houseNumber": "100 A",
  "postalCode": "1015CS",
  "city": "Amsterdam",
  "country": "NL"
}

Ausgelassene Felder bleiben erhalten; null oder ein leerer Wert löscht optionale Felder. Bei 409 SHARED_DEBTOR wird nichts geändert: stimmen Sie die Ergänzung mit Credifin ab. Die Änderung gilt für den gefundenen Schuldnerdatensatz, nicht automatisch für separate historische Kopien.

Authentifizierung und sichere Wiederholungen

Senden Sie den API-Schlüssel ausschließlich per HTTPS im Anfrageheader. Schlüssel gehören niemals in URLs, Browsercode oder Anwendungsprotokolle.

Api-Key: <uw-api-key>
Idempotency-Key: order-73145-dossier-v1
Bei Zeitüberschreitung: senden Sie genau denselben Inhalt mit demselben Idempotenzschlüssel erneut. Nutzen Sie diesen nie für andere Inhalte; sonst folgt 409 IDEMPOTENCY_KEY_REUSED.
Sichere Aktenerstellung: die Akte wird sofort aufgebaut; das Inkassoverfahren beginnt jedoch frühestens am Tag nach dem letzten angegebenen Fälligkeitsdatum.

Schnellstart: sichere Validierung

Speichern Sie den Schlüssel außerhalb Ihres Shell-Verlaufs als CREDIFIN_API_KEY. Diese Route prüft dieselben Felder wie die Produktivroute, speichert jedoch nichts und startet keinen Ablauf.

test -n "$CREDIFIN_API_KEY" || { echo 'Sla uw API-key eerst veilig op als CREDIFIN_API_KEY.' >&2; exit 1; }

curl -X POST 'https://crm.credifin.nl/api/v1/dossiers/validate'   -H 'Content-Type: application/json'   -H "Api-Key: $CREDIFIN_API_KEY"   --data '{
    "reference": "DOS-2026-0042",
    "currency": "EUR",
    "debtor": {
      "reference": "KLANT-1042",
      "companyName": "Voorbeeld Handel B.V.",
      "language": "nl",
      "address": {
        "street": "Keizersgracht",
        "houseNumber": "100",
        "postalCode": "1015CS",
        "city": "Amsterdam",
        "country": "NL"
      }
    },
    "invoices": [{
      "reference": "INV-2026-0815",
      "date": "2026-12-01",
      "dueDate": "2026-12-31",
      "amount": 847.50
    }]
  }'
Bereit für die Produktion: senden Sie genau denselben gültigen Inhalt an POST /api/v1/dossiers und fügen Sie einen stabilen Idempotency-Key hinzu. Nur diese Produktivroute erstellt die Akte.

Zusätzliche Aktendaten mitsenden

Je mehr Daten die Akte enthält, desto öfter kann Credifin eine Frage des Schuldners sofort beantworten.

Sie wählen die Feldnamen selbst. Verwenden Sie für dieselbe Angabe immer denselben Namen. Beispiele finden Sie unten.

FeldnameInhalt
Versicherer
polisnummerPolicen- oder Vertragsnummer
kentekenKennzeichen des Fahrzeugs
voertuigMarke und Typ
polis_ingangsdatumBeginn der Police (JJJJ-MM-TT)
polis_einddatumEnde der Police (JJJJ-MM-TT)
opzegdatumKündigungsdatum (JJJJ-MM-TT)
opgezegd_doorWer gekündigt hat: Kunde oder Versicherer
premie_termijnbedragPrämie pro Rate
betaaltermijnZahlungsweise, zum Beispiel monatlich
Lieferant oder Dienstleister
ordernummerAuftrags- oder Projektnummer
leverdatumLiefer- oder Ausführungsdatum (JJJJ-MM-TT)
contractnummerVertrags- oder Abonnementnummer
Vermieter
huurcontractNummer des Mietvertrags
adres_objectAdresse des Mietobjekts
einddatum_huurEnde des Mietverhältnisses (JJJJ-MM-TT)

Senden Sie diese Felder bei der Einreichung als Liste aus Name und Wert mit:

"meta": [
  { "name": "kenteken", "value": "GF-132-X" },
  { "name": "opzegdatum", "value": "2026-05-01" }
]

Unterlagen wie ein Kündigungsschreiben, eine Bestätigungs-E-Mail (.eml oder .msg) oder einen Kontoauszug senden Sie als Anhang mit.

Ergänzungen oder Änderungen sind später pro Akte möglich. Ein Feld mit demselben Namen wird überschrieben.

POST /api/dossier/{dossier}/meta
POST /api/dossier/{dossier}/attachment

Häufige Abläufe

Vier Muster, die fast jede Anbindung benötigt. Speichern Sie Ihren Schlüssel als CREDIFIN_API_KEY und kopieren Sie die Beispiele.

1. Änderungen seit dem letzten Durchlauf abrufen

Rufen Sie die seit der letzten Synchronisierung geänderten Akten ab und durchlaufen Sie die Seiten, bis X-API-NEXT-PAGE leer ist.

cURL
curl -sS -D - 'https://crm.credifin.nl/api/dossier'   -H "Api-Key: $CREDIFIN_API_KEY"   -H 'X-API-FILTER-FROM: 2026-09-01 00:00:00'   -H 'X-API-PAGE-LIMIT: 200'   -H 'X-API-NEXT-PAGE: 1'
JavaScript
async function gewijzigdeDossiers(sinds) {
  const alles = [];
  let pagina = '1';
  while (pagina) {
    const antwoord = await fetch('https://crm.credifin.nl/api/dossier', {
      headers: {
        'Api-Key': process.env.CREDIFIN_API_KEY,
        'X-API-FILTER-FROM': sinds,
        'X-API-PAGE-LIMIT': '200',
        'X-API-NEXT-PAGE': pagina,
      },
    });
    if (!antwoord.ok) throw new Error('Credifin gaf ' + antwoord.status);
    alles.push(...(await antwoord.json()));
    pagina = antwoord.headers.get('X-API-NEXT-PAGE') || '';
  }
  return alles;
}

2. Stand einer Akte

Die Finanzübersicht liefert alles in einem Aufruf: Hauptforderung, Zinsen, Inkassokosten, Zahlungen, Gutschriften und Saldo. Für den Saldo allein genügt /open-amount.

Aktendetails, Aktenliste, open-amount und financial verwenden dieselbe aktuelle Saldoberechnung. Eine datierte Gutschrift reduziert die Zinsbasis ab dem angezeigten Gutschriftdatum. Eine verknüpfte Gutschrift reduziert nur ihre Rechnung; ohne Rechnungszuordnung wird zuerst die älteste Rechnung reduziert. Festgestellte Aktenbeträge und feste Rechnungszinsen bleiben erhalten. Änderungen und tägliche Zinsen können den Saldo zwischen zwei Anfragen ändern.

Ohne Rechnungspositionen oder ausdrücklich festgestellte Hauptforderung zeigt die API wie die Aktenansicht den bekannten Aktensaldo. Für eine leere Einreichung werden dadurch keine Inkassokosten berechnet.

curl -sS 'https://crm.credifin.nl/api/dossier/c3069230-ff95-4c95-aa73-9c57945ae038/financial'   -H "Api-Key: $CREDIFIN_API_KEY"

3. Eine direkt erhaltene Zahlung melden

Saldo, laufende Zahlungsvereinbarung und Abrechnung werden sofort aktualisiert; Ihr Sachbearbeiter sieht die Meldung.

curl -sS -X POST 'https://crm.credifin.nl/api/payment'   -H "Api-Key: $CREDIFIN_API_KEY"   -H 'Content-Type: application/json'   -H 'Idempotency-Key: betaling-2026-118'   --data '{ "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038", "amount": 100, "date": "2026-07-03", "reference": "Bankafschrift 2026-118" }'

4. Eine neue Akte einreichen

Neue Anbindungen reichen Schuldner, Akte und Rechnungen gemeinsam ein. Bestehende CollectOnline-Anbindungen können die Kette POST /api/debtor → POST /api/dossier → POST /api/invoice weiterhin verwenden; das Verfahren beginnt erst nach dem letzten Fälligkeitsdatum. Die Validierungsroute finden Sie im Schnellstart unten.

Statuswerte

Die Felder status und substatus in Aktenantworten verwenden die CollectOnline-Namen. dossierClosed ist ein praktischer boolescher Wert für geschlossene und verlorene Akten.

StatusBedeutung
openIn Bearbeitung, einschließlich der kostenfreien WIK-Mahnphase.
payment planEine Zahlungsvereinbarung läuft; siehe /paymentplan.
promise to payDer Schuldner hat eine Zahlungszusage gemacht.
pausedVorübergehend pausiert, etwa bei einem Widerspruch.
closedAbgeschlossen und abgerechnet.
lostOhne vollständigen Einzug geschlossen.

Webhooks

Wählen Sie dossier.status.changed, um Statusänderungen automatisch zu erhalten. data enthält status, substatus, dossierClosed und previous. dossier.uuid identifiziert die Akte und creditor.uuid den Auftraggeber. Verwenden Sie GET /api/dossier/{dossier}/status, um den aktuellen Stand abzurufen.

Webhooks werden asynchron verarbeitet. Verarbeiten Sie jede Ereignis-ID nur einmal und berücksichtigen Sie wiederholte oder verspätete Meldungen. Ein Webhook informiert über eine Änderung; weitere Daten rufen Sie über die dokumentierten API-Routen ab.

Statt regelmäßig abzufragen, lassen Sie Credifin bei Ereignissen in einer Akte eine Nachricht senden. Ein Kundenadministrator fügt unter Anbindungen → Webhooks eine URL hinzu, wählt Ereignisse und erhält einmalig ein Geheimnis zur Prüfung jeder Meldung. Dieselbe Seite zeigt alle Zustellungen mit Inhalt, Versuchen und Wiederholungsschaltfläche. Sie können mehrere Webhooks registrieren, etwa einen pro System. Credifin aktiviert Webhooks je Auftraggeber.

Agenturen. Wenn Sie als Agentur mehrere Kunden betreuen, registrieren Sie einen Webhook für die ganze Agentur. Er empfängt Meldungen aller Kunden, auch später angelegter; keine Einrichtung pro Kunde nötig. Jede Meldung enthält unter creditor die Kundennummer und den Kundennamen und unter agency Ihre Agentur. Nur für Agenturen gibt es außerdem das Ereignis creditor.created: Ein neuer Kunde wurde unter Ihrer Agentur angelegt. Credifin gibt Webhooks pro Agentur frei.

Ereignisse

TypWannIn CollectOnline
dossier.createdEine neue Akte wurde für Sie eröffnet.Akte angelegt
dossier.status.changedStatus oder Unterstatus einer Akte wurde geändert, einschließlich Schließung.Statusänderung
dossier.paidDer offene Saldo einer Akte hat null erreicht.Hauptforderung bezahlt
paymentplan.createdEine Zahlungsvereinbarung wurde erfasst.Raten
note.addedEin Sachbearbeiter hat eine für Sie sichtbare Nachricht in der Akte hinterlegt.Aktennachrichten
payment.receivedEine bei Credifin oder Ihnen eingegangene Zahlung wurde in der Akte gebucht.Zahlungen
invoice.createdEine Rechnung wurde zur Akte hinzugefügt.Rechnungen
creditnote.createdEine Gutschrift wurde in der Akte gebucht.Gutschriften
cost.createdEine Kostenposition wurde zur Akte hinzugefügt.Kosten
courtcost.createdGerichtskosten wurden in der Akte gebucht.Gerichtskosten
communication.sentCredifin hat dem Schuldner eine E-Mail, einen Brief oder eine SMS gesendet.Korrespondenz
communication.receivedDer Schuldner hat per E-Mail geantwortet.Eingehende E-Mails
phone.callEin Telefonat mit dem Schuldner wurde geführt oder versucht.Telefonische Aktion verfügbar
debtor.updatedDie Daten eines Schuldners wurden geändert.Schuldner
debtor.contact.updatedEine Adresse oder Kontaktperson eines Schuldners wurde geändert.Schuldnerkontakte
creditor.createdEin neuer Kunde wurde unter Ihrer Agentur im Portal oder durch Credifin angelegt.
webhook.testTestbenachrichtigung aus dem Kundenportal.

Die Benachrichtigung

Jede Benachrichtigung ist eine POST mit JSON. dossier ist eine Zusammenfassung der Akte; data hat dieselbe Struktur wie die zugehörige API-Ressource, etwa eine Zahlung bei payment.received. Bei Schuldner- und Kundenereignissen sowie Testmeldungen ist dossier null. creditor nennt den Auftraggeber (UUID, Kundennummer, Name) und agency die zugehörige Agentur oder null.

POST https://erp.uwbedrijf.nl/credifin/webhook
Content-Type: application/json
Credifin-Event: payment.received
Credifin-Event-Id: 5f1c4a2b-0d3e-4f6a-9b8c-7d6e5f4a3b2c
Credifin-Delivery-Id: e7c1b2a3-4d5e-4f60-8a7b-9c0d1e2f3a4b
Credifin-Timestamp: 1756729864
Credifin-Signature: t=1756729864,v1=2c3f…9a

{
  "id": "5f1c4a2b-0d3e-4f6a-9b8c-7d6e5f4a3b2c",
  "type": "payment.received",
  "version": 1,
  "occurredAt": "2026-09-01T12:30:00.000Z",
  "createdAt": "2026-09-01T12:31:04.000Z",
  "delivery": { "id": "e7c1b2a3-4d5e-4f60-8a7b-9c0d1e2f3a4b", "attempt": 1 },
  "creditor": { "uuid": "b1a7c8e2-1234-4f5a-8b9d-123456789abc", "reference": "106861", "name": "Voorbeeld B.V." },
  "agency": null,
  "dossier": {
    "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "ownerReference": "IN146900",
    "reference": "ORDER-73145",
    "status": "open",
    "substatus": "IN_BEHANDELING",
    "dossierClosed": false,
    "balance": 747.5
  },
  "data": { "uuid": "a9c3d4e5-…", "amount": 100, "date": "2026-09-01", "receivedBy": "OWN_ACCOUNT" }
}

Signatur prüfen

HMAC-SHA256 berechnen über <timestamp>.<ruwe body> mit Ihrem Geheimnis und vergleichen Sie mit v1 aus dem Header. Lehnen Sie Meldungen ab, deren Zeitstempel mehr als fünf Minuten abweicht.

Node.js
import { createHmac, timingSafeEqual } from 'node:crypto';

export function verifyCredifin(secret, signatureHeader, rawBody) {
  const parts = Object.fromEntries(signatureHeader.split(',').map((part) => part.split('=')));
  const timestamp = Number(parts.t);
  if (!Number.isFinite(timestamp) || Math.abs(Date.now() / 1000 - timestamp) > 300) return false;
  const expected = createHmac('sha256', secret).update(timestamp + '.' + rawBody).digest('hex');
  const actual = String(parts.v1 || '');
  return actual.length === expected.length && timingSafeEqual(Buffer.from(actual, 'hex'), Buffer.from(expected, 'hex'));
}
PHP
function verifyCredifin(string $secret, string $header, string $rawBody): bool {
  parse_str(str_replace(',', '&', $header), $parts);
  $timestamp = (int) ($parts['t'] ?? 0);
  if (abs(time() - $timestamp) > 300) return false;
  $expected = hash_hmac('sha256', $timestamp . '.' . $rawBody, $secret);
  return hash_equals($expected, (string) ($parts['v1'] ?? ''));
}

Schnell mit 2xx antworten

Innerhalb von zehn Sekunden bestätigen, danach verarbeiten. Andere Status oder Zeitüberschreitungen gelten als Fehler. Weiterleitungen werden nicht verfolgt.

Wiederholungen

Nach Fehlern versucht Credifin es nach 1 Minute, 5 Minuten, 30 Minuten, 2 Stunden, 12 Stunden und 24 Stunden erneut. Jeder Versuch steht mit Zeitpunkt und Antwort unter Anbindungen → Webhooks; dort können aufgegebene Meldungen neu gestartet werden. Nach 50 aufeinanderfolgenden Fehlern wird der Webhook pausiert.

Deduplizierung und Reihenfolge

Eine Benachrichtigung kann mehrfach ankommen. Speichern Sie die id und ignorieren Sie Duplikate. Meldungen können in abweichender Reihenfolge eintreffen; verwenden Sie occurredAt.

Filter

Mit einem Startdatum erhalten Sie nur Meldungen zu ab diesem Datum erstellten Akten. Deaktivieren Sie „eigene API-Ereignisse“, um eigene Einreichungen auszuschließen.

Was Sie nicht erhalten

Interne Notizen, E-Mail-Inhalte und Gesprächsberichte bleiben im Portal. Meldungen enthalten Betreff, Kanal und Zeitpunkt. Kommunikationsmeldungen setzen entsprechende Sichtbarkeit im Portal voraus.

Testen

Mit Test senden im Portal sendet Credifin sofort eine webhook.test-Benachrichtigung und zeigt die Antwort Ihres Servers.

Alle unterstützten Endpunkte

Öffnen Sie einen Endpunkt für Parameter, Anfragefelder, Beispiele, Antworten und stabile operationId. Die bevorzugte Route ist bereits aufgeklappt.

62 Endpunkte · 7 Gruppen

Kunden (Legacy)

Mit einem Schlüssel zugängliche Kunden; für Agenturen alle zugeordneten Kunden.

2 Endpunkte
GET /api/creditor Die mit diesem Schlüssel zugänglichen Kunden abrufen

Ein Kundenschlüssel liefert nur den eigenen Auftraggeber. Ein Agenturschlüssel liefert alle aktuellen Agenturkunden, auch heute angelegte. Verwenden Sie reference (die Kundennummer) oder uuid als creditor beim Einreichen von Schuldnern, Akten und Rechnungen.

Authentifizierung
Api-Key
operationId
legacyListCreditors

Parameter

Keine zusätzlichen Parameter. Der Api-Key-Header bleibt erforderlich.

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "b1a7c8e2-1234-4f5a-8b9d-123456789abc",
    "reference": "106861",
    "name": "Voorbeeld B.V.",
    "email": "administratie@voorbeeld.nl",
    "phone": "+31201234567",
    "address": {
      "street": "Keizersgracht",
      "houseNumber": "100",
      "postalCode": "1015CS",
      "city": "Amsterdam",
      "country": "NL"
    },
    "companyNumber": "12345678",
    "vatNumber": "NL123456789B01",
    "language": "nl",
    "agency": {
      "uuid": "0f3a6c1d-7b2e-4a8f-9c4d-5e6f7a8b9c0d",
      "name": "Mobiliteitsdiensten"
    },
    "createdAt": "2026-09-02T09:15:00.000Z"
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyCreditor>

LegacyCreditor

Ein mit dem Schlüssel zugänglicher Auftraggeber.

FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Kunden.
referenceerforderlich string | null Kundennummer bei Credifin; verwendbar als creditor beim Einreichen.
nameerforderlich string
emailoptional string | null E-Mail-Adresse des Kunden.
phoneoptional string | null Telefonnummer des Kunden.
addresserforderlich object
companyNumberoptional string | null Handelsregister- oder Unternehmensnummer.
vatNumberoptional string | null Umsatzsteuer-ID.
languageoptional string Korrespondenzsprache (nl, en, de, fr).
agencyerforderlich object | null Die Agentur, zu der der Kunde gehört.
createdAterforderlich string · date-time

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/creditor Ein Unternehmen unter Ihrer Agentur anlegen

Nur für Agenturschlüssel mit creditors:create und verpflichtendem Idempotency-Key. Das Unternehmen wird der Agentur zugeordnet; Gruppenschlüssel wählen eine eigene Niederlassung über agencyId. Wiederholungen verwenden denselben Schlüssel und Inhalt. Die Antwort enthält uuid und reference (Kundennummer); verwenden Sie einen dieser Werte als creditor bei der Aktenübergabe. Es wird kein Benutzerkonto erstellt und keine Einladung versendet. Normale Agenturen übermitteln eine gültige iban; Niederlassungen nutzen ihr hinterlegtes Auszahlungskonto. Bestehende Unternehmen werden nicht übernommen. Neue Agenturschlüssel erhalten dieses Recht; bestehende Schlüssel nicht automatisch.

Authentifizierung
Api-Key
operationId
agencyCreateCreditor

Parameter

NameOrtTypErläuterung
Idempotency-Keyerforderlich Header string Eindeutiger Schlüssel je logischer Anfrage. Speichern und bei Zeitüberschreitungen oder Netzwerkwiederholungen erneut verwenden.
Beispiel: order-73145-dossier-v1

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "name": "Voorbeeldbedrijf B.V.",
  "email": "administratie@example.test",
  "street": "Teststraat",
  "houseNumber": "10",
  "postalCode": "1234 AB",
  "city": "Amsterdam",
  "country": "NL",
  "language": "nl",
  "vatTreatment": "vat_21",
  "iban": "NL91ABNA0417164300"
}
Felder und Schema
Anfrageinhalt
FeldTypRegeln und Erläuterungen
nameerforderlich string max. Länge: 200
emailoptional string Übermitteln Sie email, companyNumber oder vatNumber zur eindeutigen Identifizierung.
max. Länge: 254
phoneoptional string max. Länge: 32
mobileoptional string max. Länge: 32
streetoptional string max. Länge: 255
houseNumberoptional string max. Länge: 32
postalCodeoptional string max. Länge: 20
cityoptional string max. Länge: 160
countryoptional string max. Länge: 8
companyNumberoptional string max. Länge: 64
vatNumberoptional string max. Länge: 64
languageoptional string max. Länge: 16
ibanoptional string max. Länge: 64
bicoptional string max. Länge: 16
vatTreatmenterforderlich string erlaubt: vat_21, not_vat_liable, reverse_charge
agencyIdoptional string · uuid Optional für eine normale Agentur oder Niederlassung. Für eine Gruppe erforderlich: die UUID einer eigenen direkten Niederlassung.

Antworten

201 Unternehmen angelegt; identische Wiederholungen liefern dieselbe Antwort und Idempotency-Replayed: true.

Antwort 201

application/json
Felder und Schema
LegacyCreditor

Ein mit dem Schlüssel zugänglicher Auftraggeber.

FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Kunden.
referenceerforderlich string | null Kundennummer bei Credifin; verwendbar als creditor beim Einreichen.
nameerforderlich string
emailoptional string | null E-Mail-Adresse des Kunden.
phoneoptional string | null Telefonnummer des Kunden.
addresserforderlich object
companyNumberoptional string | null Handelsregister- oder Unternehmensnummer.
vatNumberoptional string | null Umsatzsteuer-ID.
languageoptional string Korrespondenzsprache (nl, en, de, fr).
agencyerforderlich object | null Die Agentur, zu der der Kunde gehört.
createdAterforderlich string · date-time

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Idempotency-Replayed

401 Ungültiger API-Schlüssel.
403 Fehlendes creditors:create, ein Kundenschlüssel oder eine Agentur außerhalb Ihres Zugriffs.
409 CUSTOMER_REQUIRES_REVIEW, IDEMPOTENCY_KEY_REUSED oder IDEMPOTENCY_IN_PROGRESS.
422 Ungültige Eingabe, fehlender Idempotency-Key oder fehlendes oder ungültiges Auszahlungskonto.
429 Anfragelimit erreicht; warten Sie Retry-After ab.
503 CUSTOMER_NUMBERING_UNAVAILABLE: kontaktieren Sie Credifin.

Schuldner (Legacy)

Direkte Kompatibilität zum Erstellen und Lesen von Schuldnern, Adressen und Kontakten.

11 Endpunkte
GET /api/debtor Ihre Schuldner abrufen

Paginierte Liste innerhalb Ihres Auftraggebers, einschließlich eigener API-Schuldner ohne Akte. Exakte Suche unter Beachtung der Groß-/Kleinschreibung über X-API-FILTER-REFERENCE oder den Queryparameter reference. Bei gemeinsamer Verwendung müssen beide übereinstimmen. Unbekannte Referenzen ergeben eine leere Liste; mehrere historische Treffer bleiben separate Ergebnisse. Paginierung über X-API-NEXT-PAGE und X-API-PAGE-LIMIT oder page und limit.

Authentifizierung
Api-Key
operationId
legacyListDebtors

Parameter

NameOrtTypErläuterung
X-API-NEXT-PAGEoptional Header integer Angeforderte Seite; erste Seite ist 1. Auch als Abfrageparameter verfügbar page.
Beispiel: 1
X-API-PAGE-LIMIToptional Header integer Maximale Zeilen pro Seite (Standard 20, maximal 200). Auch als Abfrageparameter verfügbar limit.
Beispiel: 50
X-API-FILTER-REFERENCEoptional Header string Exakte eigene Schuldnerreferenz.
referenceoptional query string Alternative zu X-API-FILTER-REFERENCE; beide Werte müssen übereinstimmen.

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "4d9de86e-5d39-4fef-85a5-055426333625",
    "reference": "KLANT-1042",
    "companyName": "Voorbeeld Handel B.V.",
    "email": "administratie@voorbeeld.nl",
    "country": "NL",
    "language": "nl",
    "isCompany": true
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyDebtor>

LegacyDebtor
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
referenceerforderlich string
companyNameoptional string | null
companyNumberoptional string | null
firstNameoptional string | null
lastNameoptional string | null
emailoptional string | null
telephoneoptional string | null
mobileoptional string | null
streetoptional string | null
houseNumberoptional string | null
postalCodeoptional string | null
cityoptional string | null
countryerforderlich CountryCode ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{2}$
languageerforderlich LanguageCode Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.
Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$
isCompanyoptional boolean
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

LanguageCode

Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.

Typstring · Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-API-NEXT-PAGE, X-API-PAGE, X-API-PAGE-LIMIT

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/debtor Einen Schuldner erstellen

Kompatible Erstellungsoperation. Die Antwort enthält eine opake uuid die bei Folgeaufrufen als {debtor} verwendet wird.

Authentifizierung
Api-Key
operationId
legacyCreateDebtor

Parameter

NameOrtTypErläuterung
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Geschäftlicher Schuldner
{
  "creditor": "creditor-demo",
  "reference": "KLANT-1042",
  "companyName": "Voorbeeld Handel B.V.",
  "companyNumber": "12345678",
  "email": "administratie@voorbeeld.nl",
  "street": "Keizersgracht",
  "houseNumber": "100",
  "postalCode": "1015CS",
  "city": "Amsterdam",
  "country": "NL",
  "language": "nl"
}
Felder und Schema
LegacyDebtorCreate
FeldTypRegeln und Erläuterungen
creditoroptional string Optional. Kunden-UUID oder Kundennummer; Kunden- und Agenturschlüssel mit einem Kunden dürfen sie weglassen.
min. Länge: 1
referenceerforderlich string min. Länge: 1 · max. Länge: 200
companyNameoptional string | null max. Länge: 250
companyNumberoptional string | null max. Länge: 100
legalTypeoptional string | null max. Länge: 100
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
titleoptional string | null max. Länge: 50
birthdateoptional string | null
ssnoptional string | null max. Länge: 100
vatNumberoptional string | null max. Länge: 100
emailoptional string | null max. Länge: 320
telephoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
websiteoptional string | null max. Länge: 500
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryerforderlich CountryCode ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{2}$
languageerforderlich LanguageCode Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.
Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$
accountIbanoptional string | null max. Länge: 34
accountBicoptional string | null max. Länge: 11
accountKbooptional string | null max. Länge: 100
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

LanguageCode

Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.

Typstring · Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$

Antworten

200 Schuldner erstellt.

Antwort 200

application/json
Beispiel
{
  "uuid": "4d9de86e-5d39-4fef-85a5-055426333625",
  "reference": "KLANT-1042",
  "companyName": "Voorbeeld Handel B.V.",
  "country": "NL",
  "language": "nl"
}
Felder und Schema
LegacyDebtor
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
referenceerforderlich string
companyNameoptional string | null
companyNumberoptional string | null
firstNameoptional string | null
lastNameoptional string | null
emailoptional string | null
telephoneoptional string | null
mobileoptional string | null
streetoptional string | null
houseNumberoptional string | null
postalCodeoptional string | null
cityoptional string | null
countryerforderlich CountryCode ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{2}$
languageerforderlich LanguageCode Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.
Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$
isCompanyoptional boolean
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

LanguageCode

Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.

Typstring · Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
PUT /api/debtor/{debtor} Einen bestehenden Schuldner aktualisieren

Teilaktualisierung mit dossiers:create und verpflichtendem Idempotency-Key. Ausgelassene Felder bleiben erhalten; null oder leer löscht optionale Felder. UUID und reference bleiben unverändert. Agenturschlüssel müssen creditor angeben. Adressfelder ändern die primäre aktive, sonst die erste aktive Adresse; fehlt eine aktive Adresse, wird bei ausgefüllten Adressfeldern eine neue erstellt. Nur der ermittelte Schuldnerdatensatz wird geändert, nicht separate historische Kopien. Gemeinsam genutzte Datensätze mehrerer Auftraggeber ergeben 409 SHARED_DEBTOR. Neuer Schlüssel pro Änderung, derselbe für Wiederholungen. POST bleibt Anlegen/Abrufen. Technische Notizen bleiben intern.

Authentifizierung
Api-Key
operationId
legacyUpdateDebtor

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyerforderlich Header string Eindeutiger Schlüssel je logischer Anfrage. Speichern und bei Zeitüberschreitungen oder Netzwerkwiederholungen erneut verwenden.
Beispiel: order-73145-dossier-v1

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "email": "nieuw@voorbeeld.nl",
  "telephone": null,
  "mobile": "+31612345678",
  "postalCode": "7005 AM",
  "city": "Doetinchem"
}
Felder und Schema
LegacyDebtorUpdate
FeldTypRegeln und Erläuterungen
creditoroptional string min. Länge: 1
referenceoptional string min. Länge: 1 · max. Länge: 200
companyNameoptional string | null max. Länge: 250
companyNumberoptional string | null max. Länge: 100
legalTypeoptional string | null max. Länge: 100
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
titleoptional string | null max. Länge: 50
birthdateoptional string | null
ssnoptional string | null max. Länge: 100
vatNumberoptional string | null max. Länge: 100
emailoptional string | null max. Länge: 320
telephoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
websiteoptional string | null max. Länge: 500
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryoptional CountryCode ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{2}$
languageoptional LanguageCode Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.
Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$
accountIbanoptional string | null max. Länge: 34
accountBicoptional string | null max. Länge: 11
accountKbooptional string | null max. Länge: 100
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

LanguageCode

Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.

Typstring · Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$

Antworten

200 Schuldner aktualisiert.

Antwort 200

application/json
Felder und Schema
LegacyDebtor
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
referenceerforderlich string
companyNameoptional string | null
companyNumberoptional string | null
firstNameoptional string | null
lastNameoptional string | null
emailoptional string | null
telephoneoptional string | null
mobileoptional string | null
streetoptional string | null
houseNumberoptional string | null
postalCodeoptional string | null
cityoptional string | null
countryerforderlich CountryCode ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{2}$
languageerforderlich LanguageCode Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.
Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$
isCompanyoptional boolean
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

LanguageCode

Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.

Typstring · Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/debtor/{debtor} Einen Schuldner abrufen

Einen Schuldner abrufen

Authentifizierung
Api-Key
operationId
legacyGetDebtor

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625
creditoroptional query string Auftraggeber für eine gemeinsam verwendete alte Schuldner-UUID.

Antworten

200 Der Schuldner.

Antwort 200

application/json
Beispiel
{
  "uuid": "4d9de86e-5d39-4fef-85a5-055426333625",
  "reference": "KLANT-1042",
  "companyName": "Voorbeeld Handel B.V.",
  "email": "administratie@voorbeeld.nl",
  "country": "NL",
  "language": "nl"
}
Felder und Schema
LegacyDebtor
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
referenceerforderlich string
companyNameoptional string | null
companyNumberoptional string | null
firstNameoptional string | null
lastNameoptional string | null
emailoptional string | null
telephoneoptional string | null
mobileoptional string | null
streetoptional string | null
houseNumberoptional string | null
postalCodeoptional string | null
cityoptional string | null
countryerforderlich CountryCode ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{2}$
languageerforderlich LanguageCode Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.
Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$
isCompanyoptional boolean
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

LanguageCode

Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.

Typstring · Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/debtor/{debtor}/address Adressen eines Schuldners abrufen

Alle Adressen, Standardadresse zuerst.

Authentifizierung
Api-Key
operationId
legacyListDebtorAddresses

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "9f4d2b1c-0e7a-4c6b-8d5e-3f2a1b0c9d8e",
    "street": "Keizersgracht",
    "houseNumber": "100",
    "postalCode": "1015CS",
    "city": "Amsterdam",
    "country": "NL",
    "default": true,
    "active": true
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyDebtorAddress>

LegacyDebtorAddress
FeldTypRegeln und Erläuterungen
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryoptional CountryCode | null
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
uuiderforderlich string · uuid
LegacyDebtorAddressCreate
FeldTypRegeln und Erläuterungen
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryoptional CountryCode | null
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/debtor/{debtor}/address Einem Schuldner eine Adresse hinzufügen

Einem Schuldner eine Adresse hinzufügen

Authentifizierung
Api-Key
operationId
legacyCreateDebtorAddress

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "street": "Keizersgracht",
  "houseNumber": "100",
  "postalCode": "1015CS",
  "city": "Amsterdam",
  "country": "NL",
  "default": true,
  "active": true
}
Felder und Schema
LegacyDebtorAddressCreate
FeldTypRegeln und Erläuterungen
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryoptional CountryCode | null
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

Antworten

200 Adresse erstellt.

Antwort 200

application/json
Beispiel
{
  "uuid": "33c19c0d-eb20-496c-a906-348d38017947",
  "street": "Keizersgracht",
  "houseNumber": "100",
  "postalCode": "1015CS",
  "city": "Amsterdam",
  "country": "NL",
  "default": true,
  "active": true
}
Felder und Schema
LegacyDebtorAddress
FeldTypRegeln und Erläuterungen
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryoptional CountryCode | null
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
uuiderforderlich string · uuid
LegacyDebtorAddressCreate
FeldTypRegeln und Erläuterungen
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryoptional CountryCode | null
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/debtor/{debtor}/contact Aktive Kontakte eines Schuldners abrufen

Nur aktive Kontaktpersonen. Verwenden Sie GET /api/debtor/{debtor}/contact/all für die vollständige Liste.

Authentifizierung
Api-Key
operationId
legacyListDebtorContacts

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "2c8f1a3b-4d5e-4f60-9a7b-8c9d0e1f2a3b",
    "title": "MR",
    "function": "Boekhouder",
    "firstName": "Jan",
    "lastName": "Jansen",
    "phone": "+31201234567",
    "mobile": null,
    "fax": null,
    "email": "jan@voorbeeld.nl",
    "default": true,
    "active": true
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyDebtorContact>

LegacyDebtorContact
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
LegacyDebtorContactCreate
FeldTypRegeln und Erläuterungen
uuidoptional string | null Legacy-Feld; beim Erstellen normalerweise weglassen.
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/debtor/{debtor}/contact Einem Schuldner einen Kontakt hinzufügen

Einem Schuldner einen Kontakt hinzufügen

Authentifizierung
Api-Key
operationId
legacyCreateDebtorContact

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "firstName": "Samira",
  "lastName": "De Vries",
  "function": "Financiële administratie",
  "email": "samira.devries@voorbeeld.nl",
  "phone": "+31201234567",
  "default": true,
  "active": true
}
Felder und Schema
LegacyDebtorContactCreate
FeldTypRegeln und Erläuterungen
uuidoptional string | null Legacy-Feld; beim Erstellen normalerweise weglassen.
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true

Antworten

200 Kontakt erstellt.

Antwort 200

application/json
Beispiel
{
  "uuid": "d39bfae1-aa13-42a7-a21c-0fa594e2f75b",
  "firstName": "Samira",
  "lastName": "De Vries",
  "email": "samira.devries@voorbeeld.nl",
  "default": true,
  "active": true
}
Felder und Schema
LegacyDebtorContact
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
LegacyDebtorContactCreate
FeldTypRegeln und Erläuterungen
uuidoptional string | null Legacy-Feld; beim Erstellen normalerweise weglassen.
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/debtor/{debtor}/address/{debtorAddress} Eine Adresse eines Schuldners abrufen

Eine Adresse, einschließlich der Kennzeichen default und active.

Authentifizierung
Api-Key
operationId
legacyGetDebtorAddress

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625
debtorAddresserforderlich Pfad string · uuid UUID der Adresse aus der Adressliste.
Beispiel: 9f4d2b1c-0e7a-4c6b-8d5e-3f2a1b0c9d8e

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "9f4d2b1c-0e7a-4c6b-8d5e-3f2a1b0c9d8e",
  "street": "Keizersgracht",
  "houseNumber": "100",
  "postalCode": "1015CS",
  "city": "Amsterdam",
  "country": "NL",
  "default": true,
  "active": true
}
Felder und Schema
LegacyDebtorAddress
FeldTypRegeln und Erläuterungen
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryoptional CountryCode | null
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
uuiderforderlich string · uuid
LegacyDebtorAddressCreate
FeldTypRegeln und Erläuterungen
streetoptional string | null max. Länge: 250
houseNumberoptional string | null max. Länge: 50
postalCodeoptional string | null max. Länge: 30
cityoptional string | null max. Länge: 150
countryoptional CountryCode | null
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/debtor/{debtor}/contact/all Alle Kontakte eines Schuldners abrufen, auch inaktive

Gleiches Format wie GET /api/debtor/{debtor}/contact, jedoch einschließlich deaktivierter Kontakte.

Authentifizierung
Api-Key
operationId
legacyListAllDebtorContacts

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "2c8f1a3b-4d5e-4f60-9a7b-8c9d0e1f2a3b",
    "title": "MR",
    "function": "Boekhouder",
    "firstName": "Jan",
    "lastName": "Jansen",
    "phone": "+31201234567",
    "mobile": null,
    "fax": null,
    "email": "jan@voorbeeld.nl",
    "default": true,
    "active": false
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyDebtorContact>

LegacyDebtorContact
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
LegacyDebtorContactCreate
FeldTypRegeln und Erläuterungen
uuidoptional string | null Legacy-Feld; beim Erstellen normalerweise weglassen.
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/debtor/{debtor}/contact/{entityContact} Einen Kontakt eines Schuldners abrufen

Eine Kontaktperson; {entityContact} ist die UUID aus der Kontaktliste oder Ihre eigene uuid die bei der Erstellung angegeben wurde.

Authentifizierung
Api-Key
operationId
legacyGetDebtorContact

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625
entityContacterforderlich Pfad string UUID des Kontakts oder Ihre eigene uuid die Sie bei der Erstellung angegeben haben.
Beispiel: 2c8f1a3b-4d5e-4f60-9a7b-8c9d0e1f2a3b

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "2c8f1a3b-4d5e-4f60-9a7b-8c9d0e1f2a3b",
  "title": "MR",
  "function": "Boekhouder",
  "firstName": "Jan",
  "lastName": "Jansen",
  "phone": "+31201234567",
  "mobile": null,
  "fax": null,
  "email": "jan@voorbeeld.nl",
  "default": true,
  "active": true
}
Felder und Schema
LegacyDebtorContact
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true
LegacyDebtorContactCreate
FeldTypRegeln und Erläuterungen
uuidoptional string | null Legacy-Feld; beim Erstellen normalerweise weglassen.
titleoptional string | null max. Länge: 50
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
functionoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
mobileoptional string | null max. Länge: 50
faxoptional string | null max. Länge: 50
defaultoptional boolean Standard: false
activeoptional boolean Standard: true

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Akten (Legacy)

Kompatible Kernrouten für Akteneinreichung, Listen, Status, Saldo und Finanzübersicht.

22 Endpunkte
POST /api/dossier/{dossier}/close Ominimo-Akte schließen

Nur für Ominimo und Test Ominimo innerhalb der bestehenden Zugriffsrechte verfügbar. Erfordert dossiers:create und Idempotency-Key. Schließt ausschließlich als lost (negativ geschlossen), mit Grund und Erläuterung; löscht keine Akte und bucht weder Zahlung noch Erlass. Alle Rücknahmen werden pro Auftraggeber und niederländischem Kalendertag in einer Prüfaufgabe gebündelt. In der WIK-Phase werden vereinbarte Briefkosten regulär abgerechnet. Andere Auftraggeber erhalten 403 CLOSURE_NOT_ENABLED.

Authentifizierung
Api-Key
operationId
ominimoCloseDossier

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyerforderlich Header string Eindeutiger Schlüssel je logischer Anfrage. Speichern und bei Zeitüberschreitungen oder Netzwerkwiederholungen erneut verwenden.
Beispiel: order-73145-dossier-v1

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "reason": "withdrawn",
  "note": "De opdrachtgever trekt de vordering in."
}
Felder und Schema
Anfrageinhalt
FeldTypRegeln und Erläuterungen
reasonerforderlich string Eine Rücknahme schließt ausschließlich negativ (lost). Verwenden Sie withdrawn oder incorrect_submission mit einer Erläuterung.
erlaubt: withdrawn, incorrect_submission
noteerforderlich string Inhaltliche Erläuterung zur Abmeldung.
min. Länge: 3 · max. Länge: 2000

Antworten

200 Geschlossen oder bereits zuvor geschlossen. Eine Wiederholung erzeugt keine zweite Abmeldung oder Briefgebühr.

Antwort 200

application/json
Beispiel
{
  "uuid": "11111111-1111-4111-8111-111111111111",
  "status": "lost",
  "closedAt": "2026-10-08T10:00:00.000Z",
  "alreadyClosed": false,
  "balanceCents": 2500,
  "reviewRequired": true
}
Felder und Schema
Antwort 200
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
statuserforderlich string erlaubt: closed, lost
closedAterforderlich string | null
alreadyClosederforderlich boolean
balanceCentserforderlich integer Verbleibender Aktensaldo in Eurocent; Schließen setzt den Saldo nicht auf null.
reviewRequirederforderlich boolean Die Abmeldung ist in der täglichen internen Prüfung enthalten.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Idempotency-Replayed

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier Ihre Akten abrufen

Paginierte Liste, zuletzt geändert zuerst. Nach Änderungszeit filtern mit X-API-FILTER-FROM und X-API-FILTER-TO (niederländische Zeit) oder nach Zahlungsreferenz mit X-API-FILTER-OGM. Der Antwortheader X-API-NEXT-PAGE enthält die nächste Seitennummer und ist auf der letzten Seite leer.

Authentifizierung
Api-Key
operationId
legacyListDossiers

Parameter

NameOrtTypErläuterung
X-API-NEXT-PAGEoptional Header integer Angeforderte Seite; erste Seite ist 1. Auch als Abfrageparameter verfügbar page.
Beispiel: 1
X-API-PAGE-LIMIToptional Header integer Maximale Zeilen pro Seite (Standard 20, maximal 200). Auch als Abfrageparameter verfügbar limit.
Beispiel: 50
X-API-FILTER-FROMoptional Header string Nur Akten geändert ab diesem Zeitpunkt, als yyyy-MM-dd HH:mm:ss in niederländischer Ortszeit. Auch als Querystring verfügbar from.
Beispiel: 2026-09-01 00:00:00
X-API-FILTER-TOoptional Header string Nur Akten geändert bis zu diesem Zeitpunkt, als yyyy-MM-dd HH:mm:ss in niederländischer Ortszeit. Auch als Querystring verfügbar to.
Beispiel: 2026-09-30 23:59:59
X-API-FILTER-OGMoptional Header string Nach Zahlungsreferenz filtern, geschrieben als ddd/dddd/ddddd oder als zwölf Ziffern. Auch als Querystring verfügbar ogm.
Beispiel: 262/1273/93157

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "ogm": "262/1273/93157",
    "ownerReference": "IN146900",
    "reference": "ORDER-73145",
    "currency": "EUR",
    "creditor": "Voorbeeld opdrachtgever B.V.",
    "creditorUuid": "b1a7c8e2-1234-4f5a-8b9d-123456789abc",
    "creditorReference": "10042",
    "debtor": "Voorbeeld Handel B.V.",
    "debtorUuid": "4d9de86e-5d39-4fef-85a5-055426333625",
    "debtorReference": "KLANT-1042",
    "groupReference": null,
    "isGroupMaster": false,
    "dossierClosed": false,
    "balance": 847.5,
    "status": "open",
    "substatus": "IN_BEHANDELING",
    "updatedAt": "2026-09-01T12:30:00.000Z",
    "workflow": "Zakelijke incasso",
    "meta": [
      {
        "uuid": "0f4e5b2a-3c6d-4e7f-8a9b-0c1d2e3f4a5b",
        "name": "ordernummer",
        "value": "73145"
      }
    ]
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyDossierRow>

LegacyDossierRow

Aktenzeile aus der Liste; dieselben Felder wie LegacyDossier sowie die Parteien-IDs.

FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
ogmerforderlich string
ownerReferenceerforderlich string
creditorerforderlich string
debtorerforderlich string
groupReferenceoptional string | null
isGroupMastererforderlich boolean
dossierClosederforderlich boolean
balanceerforderlich number
statuserforderlich string
substatuserforderlich string | null
updatedAterforderlich string · date-time
workflowerforderlich string
metaerforderlich array<LegacyMetaItem>
referenceoptional string | null Ihre eigene Kundenreferenz.
currencyoptional string ISO-4217-Währungscode.
creditorUuidoptional string · uuid UUID Ihres Auftraggebers.
creditorReferenceoptional string | null Kundennummer Ihres Auftraggebers bei Credifin.
debtorUuidoptional string · uuid UUID des Schuldners; verwendbar in GET /api/debtor/{debtor}.
debtorReferenceoptional string | null Ihre Schuldnerreferenz.
LegacyDossier
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
ogmerforderlich string
ownerReferenceerforderlich string
creditorerforderlich string
debtorerforderlich string
groupReferenceoptional string | null
isGroupMastererforderlich boolean
dossierClosederforderlich boolean
balanceerforderlich number
statuserforderlich string
substatuserforderlich string | null
updatedAterforderlich string · date-time
workflowerforderlich string
metaerforderlich array<object>
LegacyMetaItem
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Metadatenfelds.
nameerforderlich string
valueerforderlich string

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-API-NEXT-PAGE, X-API-PAGE, X-API-PAGE-LIMIT

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/dossier Eine Akte erstellen

Erstellt eine Akte für einen bestehenden Legacy-Schuldner. reference kann entfallen, wenn Credifin die Aktennummer generieren soll.

Authentifizierung
Api-Key
operationId
legacyCreateDossier

Parameter

NameOrtTypErläuterung
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "reference": "DOS-2026-0042",
  "creditor": "creditor-demo",
  "debtor": "4d9de86e-5d39-4fef-85a5-055426333625",
  "currency": "EUR"
}
Felder und Schema
LegacyDossierCreate
FeldTypRegeln und Erläuterungen
referenceoptional string Optionale Kundenreferenz. Ohne Angabe erstellt Credifin eine Aktennummer.
min. Länge: 1 · max. Länge: 200
creditoroptional string Optional. Kunden-UUID oder Kundennummer; Kunden- und Agenturschlüssel mit einem Kunden dürfen sie weglassen.
min. Länge: 1
debtorerforderlich string · uuid
currencyoptional CurrencyCode ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{3}$ · Standard: EUR
CurrencyCode

ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{3}$ · Standard: EUR

Antworten

200 Akte erstellt.

Antwort 200

application/json
Beispiel
{
  "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "reference": "DOS-2026-0042",
  "creditor": "creditor-demo",
  "debtor": "4d9de86e-5d39-4fef-85a5-055426333625",
  "currency": "EUR"
}
Felder und Schema
LegacyDossierCreated
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
referenceerforderlich string
currencyerforderlich CurrencyCode ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{3}$ · Standard: EUR
creditorerforderlich string
debtorerforderlich string · uuid
CurrencyCode

ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{3}$ · Standard: EUR

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier} Eine Akte abrufen

Eine Akte abrufen

Authentifizierung
Api-Key
operationId
legacyGetDossier

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Akte.

Antwort 200

application/json
Beispiel
{
  "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "ogm": "+++123/4567/89012+++",
  "ownerReference": "IN-000042",
  "creditor": "Voorbeeld opdrachtgever B.V.",
  "debtor": "Voorbeeld Handel B.V.",
  "isGroupMaster": false,
  "dossierClosed": false,
  "status": "open",
  "substatus": "IN_BEHANDELING",
  "balance": 847.5,
  "updatedAt": "2026-09-01T12:30:00.000Z",
  "workflow": "Zakelijke incasso",
  "meta": []
}
Felder und Schema
LegacyDossier
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
ogmerforderlich string
ownerReferenceerforderlich string
creditorerforderlich string
debtorerforderlich string
groupReferenceoptional string | null
isGroupMastererforderlich boolean
dossierClosederforderlich boolean
balanceerforderlich number
statuserforderlich string
substatuserforderlich string | null
updatedAterforderlich string · date-time
workflowerforderlich string
metaerforderlich array<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/status Den Aktenstatus abrufen

Den Aktenstatus abrufen

Authentifizierung
Api-Key
operationId
legacyGetDossierStatus

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Legacy-Status und Unterstatus.

Antwort 200

application/json
Beispiel
{
  "status": "open",
  "substatus": "IN_BEHANDELING"
}
Felder und Schema
LegacyDossierStatus
FeldTypRegeln und Erläuterungen
statuserforderlich string
substatuserforderlich string | null

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/open-amount Den offenen Betrag abrufen

Liefert sowohl balance als auch das von älteren Clients verwendete Aliasfeld openAmount, mit derselben aktuellen Berechnung wie financial, Aktendetails und Aktenliste.

Authentifizierung
Api-Key
operationId
legacyGetDossierOpenAmount

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Offener Betrag in der Währung der Akte.

Antwort 200

application/json
Beispiel
{
  "balance": "847.50",
  "openAmount": 847.5
}
Felder und Schema
LegacyOpenAmount
FeldTypRegeln und Erläuterungen
balanceerforderlich string Offener Betrag in der Aktenwährung.
openAmounterforderlich number Kompatibilitätsalias von balance für ältere Clients.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/dossier/{dossier}/attachment Einer Akte einen Anhang hinzufügen

Fügt der Akte eine Datei hinzu. PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV bis 10 MB sind erlaubt, als Base64 in data. Mit visibility: "public" sieht der Schuldner die Datei im Schuldnerportal; ohne diese Option ist der Anhang standardmäßig für Sie im Kundenportal und über die API verfügbar. Ausdrücklich interne Anhänge bleiben im Kundenportal verborgen.

Authentifizierung
Api-Key
operationId
legacyCreateDossierAttachment

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "filename": "overeenkomst.pdf",
  "data": "JVBERi0xLjQKJcTl8uXrCg==",
  "note": "Ondertekende overeenkomst",
  "type": "OTHER",
  "visibility": "public"
}
Felder und Schema
LegacyDossierAttachmentCreate
FeldTypRegeln und Erläuterungen
filenameerforderlich string min. Länge: 1 · max. Länge: 255
dataerforderlich string Binärer Dateiinhalt als Base64 ohne Daten-URL-Präfix. Maximal 10 MB; unterstützt: PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV.
Kodierung: base64
noteoptional string | null max. Länge: 2000
typeoptional string | null
visibilityoptional string | null erlaubt: confidential, informative, internal, public, null
LegacyAttachmentCreate
FeldTypRegeln und Erläuterungen
filenameerforderlich string min. Länge: 1 · max. Länge: 255
dataerforderlich string Binärer Dateiinhalt als Base64 ohne Daten-URL-Präfix. Maximal 10 MB; unterstützt: PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV.
Kodierung: base64

Antworten

200 Anhang gespeichert.

Antwort 200

application/json
Beispiel
{
  "upload": "success",
  "uuid": "d44cb8a4-8e34-4822-a172-cf4cb7b9d622"
}
Felder und Schema
LegacyDossierAttachmentResult
FeldTypRegeln und Erläuterungen
uploaderforderlich string
uuiderforderlich string · uuid
LegacyAttachmentResult
FeldTypRegeln und Erläuterungen
uploaderforderlich string

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
413 Die Anfrage oder der Base64-Anhang überschreitet die Größenbegrenzung.

Antwort 413

application/json
Beispiel
{
  "error": {
    "code": "PAYLOAD_TOO_LARGE",
    "message": "De bijlage overschrijdt de toegestane grootte.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/verification Prüfen, ob eine Kundenreferenz bereits eine Akte hat

Sucht anhand Ihrer eigenen reference oder nach der Credifin-Aktennummer. Antwortet immer mit HTTP 200; exists gibt an, ob eine Akte existiert. Hilfreich zur Vermeidung doppelter Einreichungen.

Authentifizierung
Api-Key
operationId
legacyVerifyDossierReference

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string Ihre eigene Kundenreferenz oder die Credifin-Aktennummer.
Beispiel: ORDER-73145

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "reference": "ORDER-73145",
  "exists": true,
  "dossiers": [
    {
      "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
      "ownerReference": "IN146900",
      "reference": "ORDER-73145",
      "status": "open",
      "updatedAt": "2026-09-01T12:30:00.000Z"
    }
  ]
}
Felder und Schema
LegacyDossierVerification
FeldTypRegeln und Erläuterungen
referenceerforderlich string
existserforderlich boolean
dossierserforderlich array<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/financial Die Finanzübersicht einer Akte abrufen

Alle Rechnungen, Gutschriften, Zahlungen, Kosten und Gerichtskosten sowie die skalaren Felder interest (Zinsen) und penalty (Inkassokosten). balance verwendet dieselbe aktuelle Berechnung wie open-amount, Aktendetails und Aktenliste. Gutschriften reduzieren die Zinsbasis ab ihrem angezeigten Datum: zugeordnet ihrer Rechnung, sonst zuerst der ältesten Rechnung. Festgestellte Beträge bleiben erhalten; Änderungen oder tägliche Zinsen können den Saldo zwischen Anfragen verändern.

Authentifizierung
Api-Key
operationId
legacyGetDossierFinancial

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "ownerReference": "IN146900",
  "currency": "EUR",
  "balance": 847.5,
  "principal": 750,
  "interest": 4.49,
  "penalty": 143.01,
  "interestKind": "commercial",
  "interestBase": 650,
  "claimAdjusted": false,
  "totals": {
    "principal": 750,
    "interest": 4.49,
    "penalty": 143.01,
    "costs": 100,
    "payments": 100,
    "creditnotes": 50,
    "balance": 847.5
  },
  "invoices": [
    {
      "uuid": "251ab794-7c85-443a-aeb9-44603080dd1d",
      "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
      "reference": "2026-0417",
      "ogm": null,
      "date": "2026-06-01",
      "dueDate": "2026-06-15",
      "amount": 750,
      "hasAttachment": true,
      "meta": []
    }
  ],
  "creditnotes": [
    {
      "uuid": "7d0ca6f2-1a6c-4e3b-9b8d-2f0e5c4a1b23",
      "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
      "invoice": null,
      "hasAttachment": false,
      "reference": "CN-2026-12",
      "date": "2026-06-20",
      "amount": 50,
      "description": "Retour geleverde goederen"
    }
  ],
  "payments": [
    {
      "uuid": "a9c3d4e5-6f70-4a81-b2c3-d4e5f6a7b8c9",
      "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
      "reference": "262/1273/93157",
      "date": "2026-07-03",
      "valueDate": "2026-07-03",
      "amount": 100,
      "iban": "NL02ABNA0123456789",
      "receivedBy": "OWN_ACCOUNT",
      "status": "matched",
      "source": "bank",
      "sender": "Voorbeeld Handel B.V.",
      "note": null,
      "createdAt": "2026-07-03T09:14:00.000Z"
    }
  ],
  "costs": [
    {
      "uuid": "5b6c7d8e-9f01-4a23-b456-c789d0e1f2a3",
      "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
      "type": "OTHER",
      "typeName": "Overige kosten",
      "description": "Adresonderzoek",
      "date": "2026-06-18",
      "periodFrom": null,
      "periodTo": null,
      "amount": 12.5,
      "amountVat": 0,
      "vatPercent": 0
    }
  ],
  "courtcosts": [
    {
      "uuid": "e1f2a3b4-c5d6-4e7f-8a9b-0c1d2e3f4a5b",
      "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
      "type": "DAGV",
      "label": "Dagvaarding",
      "description": null,
      "date": "2026-08-02",
      "amount": 132.4,
      "amountVat": 0,
      "paidByCreditor": false,
      "thirdParty": "Gerechtsdeurwaarderskantoor Voorbeeld"
    }
  ]
}
Felder und Schema
LegacyDossierFinancial
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Akte.
ownerReferenceoptional string
currencyerforderlich string
balanceerforderlich number Ohne Rechnungspositionen oder ausdrücklich festgestellte Hauptforderung zeigt die API wie die Aktenansicht den bekannten Aktensaldo. Für eine leere Einreichung werden dadurch keine Inkassokosten berechnet.
principalerforderlich number Hauptforderung (Summe der Rechnungen).
interesterforderlich number Bisher aufgelaufene Zinsen.
penaltyerforderlich number Inkassokosten (WIK), gegebenenfalls inklusive MwSt.
interestKindoptional string erlaubt: consumer, commercial
interestBaseoptional number Hauptforderung, auf die weiterhin Zinsen anfallen.
claimAdjustedoptional boolean
totalsoptional object
invoiceserforderlich array<LegacyInvoice>
creditnoteserforderlich array<LegacyCreditNote>
paymentserforderlich array<LegacyPayment>
costserforderlich array<LegacyCost>
courtcostserforderlich array<LegacyCourtCost>
LegacyInvoice
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
dossiererforderlich string · uuid
referenceerforderlich string
descriptionoptional string | null
ogmoptional string | null
dateerforderlich string · date
dueDateerforderlich string | null
amounterforderlich number
hasAttachmenterforderlich boolean
firstReminderDateoptional string | null
firstReminderMethodoptional string | null
metaerforderlich array<object>
LegacyCreditNote
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Gutschrift.
dossiererforderlich string · uuid UUID der Akte.
invoiceerforderlich string | null
hasAttachmenterforderlich boolean
referenceoptional string | null Gutschriftnummer.
dateerforderlich string | null Gutschriftdatum.
amounterforderlich number Betrag, der die Hauptforderung reduziert.
descriptionoptional string | null Beschreibung.
LegacyPayment
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Zahlung.
dossiererforderlich string · uuid UUID der Akte.
referenceoptional string | null Zahlungsreferenz oder Zuordnungsschlüssel.
dateerforderlich string | null Zahlungsdatum.
valueDateoptional string | null Valutadatum.
amounterforderlich number Erhaltener Betrag.
ibanoptional string | null Gegenkonto bei Eingang auf dem Treuhandkonto; andernfalls null.
receivedByoptional string | null Wo das Geld eingegangen ist.
erlaubt: CLIENT, OWN_ACCOUNT, null
statuserforderlich string erlaubt: matched, unmatched, rejected
sourceerforderlich string erlaubt: psp, bank, manual
senderoptional string | null Name des Absenders.
noteoptional string | null Mitteilung.
createdAtoptional string · date-time
LegacyCost
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Kostenpostens.
dossiererforderlich string · uuid UUID der Akte.
typeerforderlich string Code der Kostenart, siehe GET /api/dossier-cost/type.
typeNameoptional string
descriptionoptional string | null Beschreibung.
dateoptional string | null Datum der Kostenposition.
periodFromoptional string | null Beginn des Zeitraums, falls zutreffend.
periodTooptional string | null Ende des Zeitraums, falls zutreffend.
amounterforderlich number Betrag ohne MwSt.
amountVatoptional number MwSt.-Betrag.
vatPercentoptional number
LegacyCourtCost
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Gerichtskostenpostens.
dossiererforderlich string · uuid UUID der Akte.
typeoptional string | null Code der Gerichtskostenart.
labeloptional string | null Name der Gerichtskostenart.
descriptionoptional string | null Beschreibung.
dateerforderlich string | null Datum.
amounterforderlich number Betrag.
amountVatoptional number MwSt.-Betrag.
paidByCreditorerforderlich boolean Ob Sie diese Kosten selbst vorgestreckt haben.
thirdPartyoptional string | null Gerichtsvollzieher oder anderer Dritter.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/entity Die Parteien einer Akte abrufen

Parteienliste im CollectOnline-Format: Schuldner, Auftraggeber und Inkassobüro.

Authentifizierung
Api-Key
operationId
legacyGetDossierEntity

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "4d9de86e-5d39-4fef-85a5-055426333625",
    "name": "Voorbeeld Handel B.V.",
    "type": "debtor",
    "reference": "KLANT-1042"
  },
  {
    "uuid": "b1a7c8e2-1234-4f5a-8b9d-123456789abc",
    "name": "Voorbeeld opdrachtgever B.V.",
    "type": "creditor",
    "reference": "10042"
  }
]
Felder und Schema
LegacyDossierEntity

Typarray<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/interest Die Zinsaufstellung einer Akte abrufen

Gesetzliche Verzugszinsen auf die sinkende Hauptforderung. Die Summe enthält auch festgelegte Rechnungszinsen; die Zeilen zeigen nur automatisch berechnete Zinsen. Bei einer manuell korrigierten Forderung ist adjusted true und es gibt keine Zeilen.

Authentifizierung
Api-Key
operationId
legacyGetDossierInterest

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "kind": "commercial",
  "interestKind": "COMMERCIAL",
  "interest": 4.49,
  "base": 650,
  "adjusted": false,
  "asOf": "2026-09-01",
  "rows": [
    {
      "from": "2026-06-15",
      "to": "2026-07-03",
      "days": 18,
      "ratePercent": 12.15,
      "base": 750,
      "interest": 4.49
    }
  ]
}
Felder und Schema
LegacyDossierInterest
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Akte.
kinderforderlich string Angewandte Zinsart.
erlaubt: consumer, commercial
interestKindoptional string Zinseinstellung der Akte.
interesterforderlich number Gesamtzinsen bis asOf.
baseerforderlich number Hauptforderung, auf die weiterhin Zinsen anfallen.
adjustederforderlich boolean True bei einer manuell korrigierten Forderung.
asOfoptional string | null Stichtag.
rowserforderlich array<LegacyInterestRow>
LegacyInterestRow
FeldTypRegeln und Erläuterungen
fromerforderlich string · date
toerforderlich string · date
dayserforderlich integer
ratePercenterforderlich number
baseerforderlich number In diesem Zeitraum verzinste Hauptforderung.
interesterforderlich number Zinsen für diesen Zeitraum.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/indemnification Die Freistellungsdaten einer Akte abrufen

Ob für die Akte eine Freistellung gilt, mit zugehöriger Erläuterung.

Authentifizierung
Api-Key
operationId
legacyGetDossierIndemnification

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "indemnified": false,
  "note": null
}
Felder und Schema
LegacyDossierIndemnification
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Akte.
indemnifiederforderlich boolean
noteoptional string | null Erläuterung zur Freistellung.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/rpv Gerichtseintragungsgebühren und Auslagen einer Akte abrufen

Die Kostenpositionen des Typs RPV mit ihrer Summe.

Authentifizierung
Api-Key
operationId
legacyGetDossierRpv

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "total": 87.5,
  "costs": [
    {
      "uuid": "5b6c7d8e-9f01-4a23-b456-c789d0e1f2a3",
      "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
      "type": "RPV",
      "typeName": "Rolpremie / verschotten",
      "description": "Verschotten deurwaarder",
      "date": "2026-06-18",
      "periodFrom": null,
      "periodTo": null,
      "amount": 87.5,
      "amountVat": 0,
      "vatPercent": 0
    }
  ]
}
Felder und Schema
LegacyDossierRpv
FeldTypRegeln und Erläuterungen
dossiererforderlich string Die angegebene Akten-ID.
totalerforderlich number Gesamte RPV-Kosten.
costserforderlich array<LegacyCost>
LegacyCost
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Kostenpostens.
dossiererforderlich string · uuid UUID der Akte.
typeerforderlich string Code der Kostenart, siehe GET /api/dossier-cost/type.
typeNameoptional string
descriptionoptional string | null Beschreibung.
dateoptional string | null Datum der Kostenposition.
periodFromoptional string | null Beginn des Zeitraums, falls zutreffend.
periodTooptional string | null Ende des Zeitraums, falls zutreffend.
amounterforderlich number Betrag ohne MwSt.
amountVatoptional number MwSt.-Betrag.
vatPercentoptional number

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/paymentplan Die laufende Zahlungsvereinbarung abrufen

Die aktive oder vorgeschlagene Zahlungsvereinbarung mit Raten. Raten enthalten die CollectOnline-Namen deadline_at und paid_at als dueDate und paidAt. Ohne laufende Zahlungsvereinbarung liefert diese Route 404.

Authentifizierung
Api-Key
operationId
legacyGetDossierPaymentPlan

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "3e4f5a6b-7c8d-4e9f-a0b1-c2d3e4f5a6b7",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "status": "active",
  "period": "monthly",
  "total": 847.5,
  "installment": 211.88,
  "startDate": "2026-09-15",
  "createdAt": "2026-09-01T12:30:00.000Z",
  "payments": [
    {
      "uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
      "deadline_at": "2026-09-15",
      "dueDate": "2026-09-15",
      "amount": 211.88,
      "paid": false,
      "paid_at": null,
      "paidAt": null
    }
  ]
}
Felder und Schema
LegacyPaymentPlan
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Zahlungsvereinbarung.
dossiererforderlich string · uuid UUID der Akte.
statuserforderlich string erlaubt: proposed, active
perioderforderlich string Ratenhäufigkeit, zum Beispiel monthly.
totalerforderlich number Gesamtbetrag der Zahlungsvereinbarung.
installmenterforderlich number Ratenbetrag.
startDateoptional string | null Erstes Fälligkeitsdatum.
createdAtoptional string · date-time
paymentserforderlich array<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/meta Alle Metadatenfelder einer Akte abrufen

Freie Name-Wert-Paare an der Akte, etwa Ihre Bestellnummer.

Authentifizierung
Api-Key
operationId
legacyListDossierMeta

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "0f4e5b2a-3c6d-4e7f-8a9b-0c1d2e3f4a5b",
    "name": "ordernummer",
    "value": "73145",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038"
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyDossierMeta>

LegacyDossierMeta
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Metadatenfelds.
nameerforderlich string
valueerforderlich string
dossiererforderlich string | null UUID der Akte.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/dossier/{dossier}/meta Ein Metadatenfeld dieser Akte festlegen

Gleiche Funktionsweise wie POST /api/meta, mit der Akte im Pfad. Ein vorhandenes Feld mit demselben Namen wird überschrieben. Credifin nutzt diese Felder bei der Beantwortung von Schuldnerfragen.

Authentifizierung
Api-Key
operationId
legacyUpsertDossierMeta

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "name": "ordernummer",
  "value": "73145"
}
Felder und Schema
LegacyMetaCreate
FeldTypRegeln und Erläuterungen
nameerforderlich string max. Länge: 120 · Muster: ^[A-Za-z0-9][A-Za-z0-9 ._:-]*$
valueerforderlich string max. Länge: 4000

Antworten

200 Das gespeicherte Metadatenfeld.

Antwort 200

application/json
Beispiel
{
  "uuid": "0f4e5b2a-3c6d-4e7f-8a9b-0c1d2e3f4a5b",
  "name": "ordernummer",
  "value": "73145",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038"
}
Felder und Schema
LegacyDossierMeta
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Metadatenfelds.
nameerforderlich string
valueerforderlich string
dossiererforderlich string | null UUID der Akte.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/meta/{name} Ein Metadatenfeld einer Akte abrufen

Das Metadatenfeld mit genau diesem Namen.

Authentifizierung
Api-Key
operationId
legacyGetDossierMeta

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038
nameerforderlich Pfad string Name des Metadatenfelds.
Beispiel: ordernummer

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "0f4e5b2a-3c6d-4e7f-8a9b-0c1d2e3f4a5b",
  "name": "ordernummer",
  "value": "73145",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038"
}
Felder und Schema
LegacyDossierMeta
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Metadatenfelds.
nameerforderlich string
valueerforderlich string
dossiererforderlich string | null UUID der Akte.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/meta/{name} Ein Metadatenfeld in allen Ihren Akten suchen

Alle Akten Ihres Auftraggebers mit einem Metadatenfeld dieses Namens, einschließlich Akten-UUID. Maximal 500 Zeilen.

Authentifizierung
Api-Key
operationId
legacyListMetaByName

Parameter

NameOrtTypErläuterung
nameerforderlich Pfad string Name des Metadatenfelds.
Beispiel: ordernummer

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "0f4e5b2a-3c6d-4e7f-8a9b-0c1d2e3f4a5b",
    "name": "ordernummer",
    "value": "73145",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038"
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyDossierMeta>

LegacyDossierMeta
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Metadatenfelds.
nameerforderlich string
valueerforderlich string
dossiererforderlich string | null UUID der Akte.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/stage/{stage} Eine Phase abrufen

Name und Reihenfolge einer Aktenphase.

Authentifizierung
Api-Key
operationId
legacyGetStage

Parameter

NameOrtTypErläuterung
stageerforderlich Pfad string · uuid UUID der Phase.
Beispiel: 6a7b8c9d-0e1f-4a2b-b3c4-d5e6f7a8b9c0

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "6a7b8c9d-0e1f-4a2b-b3c4-d5e6f7a8b9c0",
  "name": "Minnelijk",
  "order": 1
}
Felder und Schema
LegacyStage
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Phase.
nameerforderlich string
ordererforderlich integer

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/meta Ein Metadatenfeld einer Akte festlegen

Erstellt das Metadatenfeld oder überschreibt den Wert bei bestehendem Namen. Einige Namen sind für Credifin reserviert.

Authentifizierung
Api-Key
operationId
legacyUpsertMeta

Parameter

NameOrtTypErläuterung
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "name": "ordernummer",
  "value": "73145"
}
Felder und Schema
LegacyMetaCreateWithDossier
FeldTypRegeln und Erläuterungen
dossiererforderlich string Akten-UUID.
nameerforderlich string max. Länge: 120 · Muster: ^[A-Za-z0-9][A-Za-z0-9 ._:-]*$
valueerforderlich string max. Länge: 4000

Antworten

200 Das gespeicherte Metadatenfeld.

Antwort 200

application/json
Beispiel
{
  "uuid": "0f4e5b2a-3c6d-4e7f-8a9b-0c1d2e3f4a5b",
  "name": "ordernummer",
  "value": "73145",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038"
}
Felder und Schema
LegacyDossierMeta
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Metadatenfelds.
nameerforderlich string
valueerforderlich string
dossiererforderlich string | null UUID der Akte.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
PUT /api/dossier/group Akten unter einer Gruppenreferenz zusammenfassen

Setzen Sie groupReference für alle angegebenen Akten und markiert eine Akte als isGroupMaster. Alle Akten müssen Ihrem Auftraggeber gehören; andernfalls wird nichts geändert.

Authentifizierung
Api-Key
operationId
legacySetDossierGroup

Parameter

NameOrtTypErläuterung
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "reference": "GROEP-2026-07",
  "master": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "dossiers": [
    "c3069230-ff95-4c95-aa73-9c57945ae038",
    "1f2e3d4c-5b6a-4798-8a9b-0c1d2e3f4a5b"
  ]
}
Felder und Schema
LegacyDossierGroupSet
FeldTypRegeln und Erläuterungen
referenceerforderlich string Gruppenreferenz.
max. Länge: 120
masteroptional string UUID der Hauptakte; standardmäßig die erste Akte.
dossierserforderlich array<string> min. Elemente: 1 · max. Elemente: 200

Antworten

200 Die Akten in der Gruppe.

Antwort 200

application/json
Beispiel
{
  "reference": "GROEP-2026-07",
  "dossiers": [
    {
      "uuid": "c3069230-ff95-4c95-aa73-9c57945ae038",
      "ownerReference": "IN146900",
      "groupReference": "GROEP-2026-07",
      "isGroupMaster": true
    },
    {
      "uuid": "1f2e3d4c-5b6a-4798-8a9b-0c1d2e3f4a5b",
      "ownerReference": "IN146901",
      "groupReference": "GROEP-2026-07",
      "isGroupMaster": false
    }
  ]
}
Felder und Schema
LegacyDossierGroup
FeldTypRegeln und Erläuterungen
referenceerforderlich string
dossierserforderlich array<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/status/history Statusverlauf einer Akte lesen

Neueste zuerst. timestamp ist der tatsächliche Statuszeitpunkt in Europe/Amsterdam (YYYY-MM-DD HH:mm), nicht das Importdatum. Nur belegte Statuswechsel werden gezeigt; ohne Verlauf wird eine leere Liste zurückgegeben. lost bedeutet abgeschrieben, closed bedeutet positiv abgeschlossen. Interne Kommentare werden nicht geteilt. Erfordert dossiers:read.

Authentifizierung
Api-Key
operationId
legacyDossierStatusHistory

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid

Antworten

200 Statuswechsel.

Antwort 200

application/json
Felder und Schema
Antwort 200

Typarray<LegacyStatusHistoryRow>

LegacyStatusHistoryRow
FeldTypRegeln und Erläuterungen
statuserforderlich string Eine Zahlungszusage heißt in diesem Verlauf payment promise; der aktuelle Aktenstatus verwendet promise to pay.
substatuserforderlich string | null
timestamperforderlich string
commenterforderlich null

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Rechnungen (Legacy)

Kompatible Kernrouten zum Einreichen und Lesen von Rechnungen.

8 Endpunkte
POST /api/invoice Eine Rechnung erstellen

Geben Sie dossier auf, um einer offenen Kundenakte eine Rechnung hinzuzufügen, auch nach Migration oder Schlüsselwechsel. Das bestehende Verfahren wird nicht neu gestartet. Mit nur debtor wird die einzige offene Akte wiederverwendet oder eine neue erstellt, falls keine existiert. Bei mehreren offenen Akten ist dossier erforderlich (HTTP 409); eine explizit unbekannte Akte liefert HTTP 404. Mindestens eines der beiden Felder ist erforderlich. Rechnungs- und Aktenwährung müssen übereinstimmen. Eine unvollständige Einreichung bleibt dem ursprünglichen API-Client zugeordnet.

Authentifizierung
Api-Key
operationId
legacyCreateInvoice

Parameter

NameOrtTypErläuterung
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Rechnung in einer bestehenden Akte
{
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "creditor": "creditor-demo",
  "reference": "INV-2026-0815",
  "date": "2026-12-01",
  "dueDate": "2026-12-31",
  "amount": 847.5,
  "currency": "EUR",
  "invoiceType": "INVOICE"
}
Felder und Schema
LegacyInvoiceCreate

Mindestens eine Kombination ist erforderlich: debtor oder dossier.

FeldTypRegeln und Erläuterungen
debtoroptional string · uuid
dossieroptional string · uuid
creditoroptional string Kann entfallen, wenn der API-Schlüssel genau einem Gläubiger zugeordnet ist.
referenceerforderlich string min. Länge: 1 · max. Länge: 200
dateerforderlich string · date
dueDateerforderlich string · date
amounterforderlich number größer als: 0
currencyoptional CurrencyCode ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{3}$ · Standard: EUR
invoiceTypeoptional string | null
descriptionoptional string | null Beschreibung der erbrachten Leistung; dient zur Erfassung der Vereinbarung hinter der Forderung.
max. Länge: 1000
ogmoptional string | null max. Länge: 100
firstReminderDateoptional string | null
firstReminderMethodoptional string | null erlaubt: email, letter, null
CurrencyCode

ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{3}$ · Standard: EUR

Antworten

200 Rechnung erstellt.

Antwort 200

application/json
Beispiel
{
  "uuid": "251ab794-7c85-443a-aeb9-44603080dd1d",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "reference": "INV-2026-0815",
  "date": "2026-12-01",
  "dueDate": "2026-12-31",
  "amount": 847.5,
  "hasAttachment": false,
  "meta": []
}
Felder und Schema
LegacyInvoice
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
dossiererforderlich string · uuid
referenceerforderlich string
descriptionoptional string | null
ogmoptional string | null
dateerforderlich string · date
dueDateerforderlich string | null
amounterforderlich number
hasAttachmenterforderlich boolean
firstReminderDateoptional string | null
firstReminderMethodoptional string | null
metaerforderlich array<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/invoice/{invoice} Eine Rechnung abrufen

Eine Rechnung abrufen

Authentifizierung
Api-Key
operationId
legacyGetInvoice

Parameter

NameOrtTypErläuterung
invoiceerforderlich Pfad string · uuid Opake Rechnungs-UUID aus einer früheren Legacy-Antwort.
Beispiel: 251ab794-7c85-443a-aeb9-44603080dd1d

Antworten

200 Die Rechnung.

Antwort 200

application/json
Beispiel
{
  "uuid": "251ab794-7c85-443a-aeb9-44603080dd1d",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "reference": "INV-2026-0815",
  "date": "2026-12-01",
  "dueDate": "2026-12-31",
  "amount": 847.5,
  "hasAttachment": true,
  "meta": []
}
Felder und Schema
LegacyInvoice
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
dossiererforderlich string · uuid
referenceerforderlich string
descriptionoptional string | null
ogmoptional string | null
dateerforderlich string · date
dueDateerforderlich string | null
amounterforderlich number
hasAttachmenterforderlich boolean
firstReminderDateoptional string | null
firstReminderMethodoptional string | null
metaerforderlich array<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/invoice/{invoice}/attachment Die Rechnungsdatei herunterladen

Wie in CollectOnline liefert diese Route die Binärdatei selbst, kein JSON. Ohne sichtbare Rechnungsdatei antwortet sie mit 404.

Authentifizierung
Api-Key
operationId
legacyDownloadInvoiceAttachment

Parameter

NameOrtTypErläuterung
invoiceerforderlich Pfad string · uuid Opake Rechnungs-UUID aus einer früheren Legacy-Antwort.
Beispiel: 251ab794-7c85-443a-aeb9-44603080dd1d

Antworten

200 Der Dateiinhalt.

Antwort 200

application/octet-stream
Felder und Schema
Antwort 200

Typstring · binary

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Content-Disposition

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
502 Der Dokumentenspeicher ist vorübergehend nicht erreichbar; versuchen Sie es später erneut.

Antwort 502

application/json
Beispiel
{
  "error": {
    "code": "DOCUMENT_STORAGE_UNREACHABLE",
    "message": "De documentopslag is tijdelijk niet bereikbaar.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/invoice/{invoice}/attachment Einer Rechnung einen Anhang hinzufügen

Fügt einer Rechnung eine Kopie hinzu. PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV bis 10 MB sind erlaubt, als Base64 in data. Rechnungskopien sind für den Schuldner in seinem Portal sichtbar, ebenso wie von Credifin hinzugefügte Kopien.

Authentifizierung
Api-Key
operationId
legacyCreateInvoiceAttachment

Parameter

NameOrtTypErläuterung
invoiceerforderlich Pfad string · uuid Opake Rechnungs-UUID aus einer früheren Legacy-Antwort.
Beispiel: 251ab794-7c85-443a-aeb9-44603080dd1d
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "filename": "INV-2026-0815.pdf",
  "data": "JVBERi0xLjQKJcTl8uXrCg=="
}
Felder und Schema
LegacyAttachmentCreate
FeldTypRegeln und Erläuterungen
filenameerforderlich string min. Länge: 1 · max. Länge: 255
dataerforderlich string Binärer Dateiinhalt als Base64 ohne Daten-URL-Präfix. Maximal 10 MB; unterstützt: PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV.
Kodierung: base64

Antworten

200 Anhang gespeichert.

Antwort 200

application/json
Beispiel
{
  "upload": "success"
}
Felder und Schema
LegacyAttachmentResult
FeldTypRegeln und Erläuterungen
uploaderforderlich string

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
413 Die Anfrage oder der Base64-Anhang überschreitet die Größenbegrenzung.

Antwort 413

application/json
Beispiel
{
  "error": {
    "code": "PAYLOAD_TOO_LARGE",
    "message": "De bijlage overschrijdt de toegestane grootte.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/debtor/{debtor}/invoice Alle Rechnungen eines Schuldners abrufen

Rechnungen aus allen Akten dieses Schuldners bei Ihrem Auftraggeber, älteste zuerst.

Authentifizierung
Api-Key
operationId
legacyListDebtorInvoices

Parameter

NameOrtTypErläuterung
debtorerforderlich Pfad string · uuid Opake Schuldner-UUID aus einer früheren Legacy-Antwort.
Beispiel: 4d9de86e-5d39-4fef-85a5-055426333625

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "251ab794-7c85-443a-aeb9-44603080dd1d",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "reference": "2026-0417",
    "ogm": null,
    "date": "2026-06-01",
    "dueDate": "2026-06-15",
    "amount": 750,
    "hasAttachment": true,
    "meta": []
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyInvoice>

LegacyInvoice
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
dossiererforderlich string · uuid
referenceerforderlich string
descriptionoptional string | null
ogmoptional string | null
dateerforderlich string · date
dueDateerforderlich string | null
amounterforderlich number
hasAttachmenterforderlich boolean
firstReminderDateoptional string | null
firstReminderMethodoptional string | null
metaerforderlich array<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/invoice Die Rechnungen einer Akte abrufen

Alle Rechnungen der Akte, älteste zuerst.

Authentifizierung
Api-Key
operationId
legacyListDossierInvoices

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "251ab794-7c85-443a-aeb9-44603080dd1d",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "reference": "2026-0417",
    "ogm": null,
    "date": "2026-06-01",
    "dueDate": "2026-06-15",
    "amount": 750,
    "hasAttachment": true,
    "meta": []
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyInvoice>

LegacyInvoice
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
dossiererforderlich string · uuid
referenceerforderlich string
descriptionoptional string | null
ogmoptional string | null
dateerforderlich string · date
dueDateerforderlich string | null
amounterforderlich number
hasAttachmenterforderlich boolean
firstReminderDateoptional string | null
firstReminderMethodoptional string | null
metaerforderlich array<object>

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/invoice/{invoice}/interest Die Zinsaufstellung einer Rechnung abrufen

Bruttozinsaufbau ab Fälligkeit oder der mit PUT festgelegte Zinsbetrag. Bei festen Zinsen ist adjusted true und rows leer. Bestehende Aktenvereinbarungen bleiben maßgeblich. paymentsApplied ist false: verwenden Sie GET /api/dossier/{dossier}/interest für die Nettozinsen auf Aktenebene.

Authentifizierung
Api-Key
operationId
legacyGetInvoiceInterest

Parameter

NameOrtTypErläuterung
invoiceerforderlich Pfad string · uuid Opake Rechnungs-UUID aus einer früheren Legacy-Antwort.
Beispiel: 251ab794-7c85-443a-aeb9-44603080dd1d

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "251ab794-7c85-443a-aeb9-44603080dd1d",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "kind": "commercial",
  "interest": 19.38,
  "from": "2026-06-15",
  "asOf": "2026-09-01",
  "adjusted": false,
  "paymentsApplied": false,
  "rows": [
    {
      "from": "2026-06-15",
      "to": "2026-09-01",
      "days": 78,
      "ratePercent": 12.15,
      "base": 750,
      "interest": 19.38
    }
  ]
}
Felder und Schema
LegacyInvoiceInterest
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Rechnung.
dossiererforderlich string · uuid UUID der Akte.
kinderforderlich string erlaubt: consumer, commercial
interesterforderlich number Berechnete Bruttozinsen oder feste Rechnungszinsen gemäß den Aktenvereinbarungen.
fromoptional string | null Startdatum der Zinsberechnung.
asOfoptional string | null Stichtag.
adjustederforderlich boolean
paymentsAppliederforderlich boolean
rowserforderlich array<LegacyInterestRow>
LegacyInterestRow
FeldTypRegeln und Erläuterungen
fromerforderlich string · date
toerforderlich string · date
dayserforderlich integer
ratePercenterforderlich number
baseerforderlich number In diesem Zeitraum verzinste Hauptforderung.
interesterforderlich number Zinsen für diesen Zeitraum.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
PUT /api/invoice/{invoice}/interest Einen festen Zinsbetrag für eine Rechnung festlegen

amount ist ein absoluter Eurobetrag, kein Prozentsatz und keine zusätzliche Buchung. Erfordert dossiers:create. Idempotency-Key ist optional; übermitteln Sie pro Änderung einen eindeutigen Schlüssel, um Wiederholungen nach einer späteren Änderung zu erkennen. Ohne Schlüssel gilt jede Anfrage als neue absolute Einstellung. Sie ersetzt die automatische Verzinsung dieser Rechnung und wirkt sich auf den Aktensaldo aus; andere Rechnungen werden weiter verzinst. Zahlungen mindern die Hauptforderung in der Reihenfolge der Fälligkeit. Eine geschlossene Akte, ein kostenfreies WIK-Verfahren, ausgeschlossene Zinsen oder eine manuell festgelegte Forderung ergeben 409; diese Vereinbarungen werden nicht überschrieben.

Authentifizierung
Api-Key
operationId
legacySetInvoiceInterest

Parameter

NameOrtTypErläuterung
invoiceerforderlich Pfad string · uuid
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "amount": 2
}
Felder und Schema
LegacyInvoiceInterestUpdate
FeldTypRegeln und Erläuterungen
amounterforderlich number min.: 0 · max.: 21474836.47

Antworten

200 Der festgelegte Zinsbetrag.

Antwort 200

application/json
Felder und Schema
LegacyInvoiceInterestSetResult
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid
interesterforderlich number

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Finanzen (Legacy)

Zahlungen, Gutschriftpositionen, Kosten und Gerichtskosten pro Akte lesen.

12 Endpunkte
GET /api/dossier/{dossier}/creditnote Die Gutschriften einer Akte abrufen

Alle Gutschriften, die die Hauptforderung dieser Akte reduzieren.

Authentifizierung
Api-Key
operationId
legacyListDossierCreditNotes

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "7d0ca6f2-1a6c-4e3b-9b8d-2f0e5c4a1b23",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "invoice": null,
    "hasAttachment": false,
    "reference": "CN-2026-12",
    "date": "2026-06-20",
    "amount": 50,
    "description": "Retour geleverde goederen"
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyCreditNote>

LegacyCreditNote
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Gutschrift.
dossiererforderlich string · uuid UUID der Akte.
invoiceerforderlich string | null
hasAttachmenterforderlich boolean
referenceoptional string | null Gutschriftnummer.
dateerforderlich string | null Gutschriftdatum.
amounterforderlich number Betrag, der die Hauptforderung reduziert.
descriptionoptional string | null Beschreibung.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/creditnote/{creditNote} Eine Gutschrift abrufen

Eine Gutschrift innerhalb der Akten Ihres Auftraggebers.

Authentifizierung
Api-Key
operationId
legacyGetCreditNote

Parameter

NameOrtTypErläuterung
creditNoteerforderlich Pfad string · uuid UUID der Gutschrift.
Beispiel: 7d0ca6f2-1a6c-4e3b-9b8d-2f0e5c4a1b23

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "7d0ca6f2-1a6c-4e3b-9b8d-2f0e5c4a1b23",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "invoice": null,
  "hasAttachment": false,
  "reference": "CN-2026-12",
  "date": "2026-06-20",
  "amount": 50,
  "description": "Retour geleverde goederen"
}
Felder und Schema
LegacyCreditNote
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Gutschrift.
dossiererforderlich string · uuid UUID der Akte.
invoiceerforderlich string | null
hasAttachmenterforderlich boolean
referenceoptional string | null Gutschriftnummer.
dateerforderlich string | null Gutschriftdatum.
amounterforderlich number Betrag, der die Hauptforderung reduziert.
descriptionoptional string | null Beschreibung.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/payment Die Zahlungen einer Akte abrufen

Alle in der Akte gebuchten Zahlungen. receivedBy gibt an, ob das Geld auf Credifins Treuhandkonto (OWN_ACCOUNT) oder direkt bei Ihnen (CLIENT) eingegangen ist; iban ist nur bei Eingang auf dem Treuhandkonto ausgefüllt.

Authentifizierung
Api-Key
operationId
legacyListDossierPayments

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "a9c3d4e5-6f70-4a81-b2c3-d4e5f6a7b8c9",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "reference": "262/1273/93157",
    "date": "2026-07-03",
    "valueDate": "2026-07-03",
    "amount": 100,
    "iban": "NL02ABNA0123456789",
    "receivedBy": "OWN_ACCOUNT",
    "status": "matched",
    "source": "bank",
    "sender": "Voorbeeld Handel B.V.",
    "note": null,
    "createdAt": "2026-07-03T09:14:00.000Z"
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyPayment>

LegacyPayment
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Zahlung.
dossiererforderlich string · uuid UUID der Akte.
referenceoptional string | null Zahlungsreferenz oder Zuordnungsschlüssel.
dateerforderlich string | null Zahlungsdatum.
valueDateoptional string | null Valutadatum.
amounterforderlich number Erhaltener Betrag.
ibanoptional string | null Gegenkonto bei Eingang auf dem Treuhandkonto; andernfalls null.
receivedByoptional string | null Wo das Geld eingegangen ist.
erlaubt: CLIENT, OWN_ACCOUNT, null
statuserforderlich string erlaubt: matched, unmatched, rejected
sourceerforderlich string erlaubt: psp, bank, manual
senderoptional string | null Name des Absenders.
noteoptional string | null Mitteilung.
createdAtoptional string · date-time

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/payment/{payment} Eine Zahlung abrufen

Eine Zahlung innerhalb der Akten Ihres Auftraggebers.

Authentifizierung
Api-Key
operationId
legacyGetPayment

Parameter

NameOrtTypErläuterung
paymenterforderlich Pfad string · uuid UUID der Zahlung.
Beispiel: a9c3d4e5-6f70-4a81-b2c3-d4e5f6a7b8c9

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "a9c3d4e5-6f70-4a81-b2c3-d4e5f6a7b8c9",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "reference": "262/1273/93157",
  "date": "2026-07-03",
  "valueDate": "2026-07-03",
  "amount": 100,
  "iban": "NL02ABNA0123456789",
  "receivedBy": "OWN_ACCOUNT",
  "status": "matched",
  "source": "bank",
  "sender": "Voorbeeld Handel B.V.",
  "note": null,
  "createdAt": "2026-07-03T09:14:00.000Z"
}
Felder und Schema
LegacyPayment
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Zahlung.
dossiererforderlich string · uuid UUID der Akte.
referenceoptional string | null Zahlungsreferenz oder Zuordnungsschlüssel.
dateerforderlich string | null Zahlungsdatum.
valueDateoptional string | null Valutadatum.
amounterforderlich number Erhaltener Betrag.
ibanoptional string | null Gegenkonto bei Eingang auf dem Treuhandkonto; andernfalls null.
receivedByoptional string | null Wo das Geld eingegangen ist.
erlaubt: CLIENT, OWN_ACCOUNT, null
statuserforderlich string erlaubt: matched, unmatched, rejected
sourceerforderlich string erlaubt: psp, bank, manual
senderoptional string | null Name des Absenders.
noteoptional string | null Mitteilung.
createdAtoptional string · date-time

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/cost Die Kostenpositionen einer Akte abrufen

Alle Kostenpositionen der Akte. Zinsen werden live berechnet und stehen separat in GET /api/dossier/{dossier}/interest.

Authentifizierung
Api-Key
operationId
legacyListDossierCosts

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "5b6c7d8e-9f01-4a23-b456-c789d0e1f2a3",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "type": "OTHER",
    "typeName": "Overige kosten",
    "description": "Adresonderzoek",
    "date": "2026-06-18",
    "periodFrom": null,
    "periodTo": null,
    "amount": 12.5,
    "amountVat": 0,
    "vatPercent": 0
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyCost>

LegacyCost
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Kostenpostens.
dossiererforderlich string · uuid UUID der Akte.
typeerforderlich string Code der Kostenart, siehe GET /api/dossier-cost/type.
typeNameoptional string
descriptionoptional string | null Beschreibung.
dateoptional string | null Datum der Kostenposition.
periodFromoptional string | null Beginn des Zeitraums, falls zutreffend.
periodTooptional string | null Ende des Zeitraums, falls zutreffend.
amounterforderlich number Betrag ohne MwSt.
amountVatoptional number MwSt.-Betrag.
vatPercentoptional number

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier-cost/{cost} Eine Kostenposition abrufen

Eine Kostenposition innerhalb der Akten Ihres Auftraggebers.

Authentifizierung
Api-Key
operationId
legacyGetCost

Parameter

NameOrtTypErläuterung
costerforderlich Pfad string · uuid UUID des Kostenpostens.
Beispiel: 5b6c7d8e-9f01-4a23-b456-c789d0e1f2a3

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "5b6c7d8e-9f01-4a23-b456-c789d0e1f2a3",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "type": "OTHER",
  "typeName": "Overige kosten",
  "description": "Adresonderzoek",
  "date": "2026-06-18",
  "periodFrom": null,
  "periodTo": null,
  "amount": 12.5,
  "amountVat": 0,
  "vatPercent": 0
}
Felder und Schema
LegacyCost
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Kostenpostens.
dossiererforderlich string · uuid UUID der Akte.
typeerforderlich string Code der Kostenart, siehe GET /api/dossier-cost/type.
typeNameoptional string
descriptionoptional string | null Beschreibung.
dateoptional string | null Datum der Kostenposition.
periodFromoptional string | null Beginn des Zeitraums, falls zutreffend.
periodTooptional string | null Ende des Zeitraums, falls zutreffend.
amounterforderlich number Betrag ohne MwSt.
amountVatoptional number MwSt.-Betrag.
vatPercentoptional number

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier-cost/type Kostenarten abrufen

Die feste Liste von Kostenarten, die in type eines Kostenpostens auftreten kann.

Authentifizierung
Api-Key
operationId
legacyListCostTypes

Parameter

Keine zusätzlichen Parameter. Der Api-Key-Header bleibt erforderlich.

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "OTHER",
    "name": "Overige kosten"
  },
  {
    "uuid": "RPV",
    "name": "Rolpremie / verschotten"
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyCostType>

LegacyCostType
FeldTypRegeln und Erläuterungen
uuiderforderlich string Code der Kostenart.
nameerforderlich string

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier-cost/type/{costType} Eine Kostenart abrufen

Eine Kostenart nach Code.

Authentifizierung
Api-Key
operationId
legacyGetCostType

Parameter

NameOrtTypErläuterung
costTypeerforderlich Pfad string Code der Kostenart.
Beispiel: RPV

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "RPV",
  "name": "Rolpremie / verschotten"
}
Felder und Schema
LegacyCostType
FeldTypRegeln und Erläuterungen
uuiderforderlich string Code der Kostenart.
nameerforderlich string

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/{dossier}/court-cost Die Gerichtskosten einer Akte abrufen

Im Gerichtsverfahren entstandene Gerichts- und Gerichtsvollzieherkosten.

Authentifizierung
Api-Key
operationId
legacyListDossierCourtCosts

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "e1f2a3b4-c5d6-4e7f-8a9b-0c1d2e3f4a5b",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "type": "DAGV",
    "label": "Dagvaarding",
    "description": null,
    "date": "2026-08-02",
    "amount": 132.4,
    "amountVat": 0,
    "paidByCreditor": false,
    "thirdParty": "Gerechtsdeurwaarderskantoor Voorbeeld"
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyCourtCost>

LegacyCourtCost
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Gerichtskostenpostens.
dossiererforderlich string · uuid UUID der Akte.
typeoptional string | null Code der Gerichtskostenart.
labeloptional string | null Name der Gerichtskostenart.
descriptionoptional string | null Beschreibung.
dateerforderlich string | null Datum.
amounterforderlich number Betrag.
amountVatoptional number MwSt.-Betrag.
paidByCreditorerforderlich boolean Ob Sie diese Kosten selbst vorgestreckt haben.
thirdPartyoptional string | null Gerichtsvollzieher oder anderer Dritter.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/payment Eine direkt erhaltene Zahlung melden

Erfasst eine direkte Zahlung des Schuldners an Sie. Aktensaldo, laufende Zahlungsvereinbarung und etwaige Abrechnung werden sofort aktualisiert und Ihr Sachbearbeiter wird benachrichtigt. Zahlungen auf das Treuhandkonto verbucht Credifin selbst; receivedBy darf daher nur CLIENT sein. Funktioniert bei jeder offenen Akte Ihres Auftraggebers, auch aus CollectOnline.

Authentifizierung
Api-Key
operationId
legacyReportPayment

Parameter

NameOrtTypErläuterung
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "amount": 100,
  "date": "2026-07-03",
  "reference": "Bankafschrift 2026-118"
}
Felder und Schema
LegacyPaymentCreate
FeldTypRegeln und Erläuterungen
dossiererforderlich string Akten-UUID (oder migrierte CollectOnline-UUID).
amounterforderlich number Erhaltener Betrag in der Aktenwährung.
größer als: 0
dateoptional string · date Eingangsdatum; standardmäßig heute.
referenceoptional string Ihre Zahlungsreferenz, zum Beispiel der Kontoauszug.
max. Länge: 140
noteoptional string max. Länge: 500
receivedByoptional string Nur CLIENT ist zulässig.
erlaubt: CLIENT

Antworten

200 Die gebuchte Zahlung.

Antwort 200

application/json
Beispiel
{
  "uuid": "a9c3d4e5-6f70-4a81-b2c3-d4e5f6a7b8c9",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "reference": "Bankafschrift 2026-118",
  "date": "2026-07-03",
  "valueDate": "2026-07-03",
  "amount": 100,
  "iban": null,
  "receivedBy": "CLIENT",
  "status": "matched",
  "source": "manual",
  "sender": null,
  "note": null,
  "createdAt": "2026-07-03T09:14:00.000Z"
}
Felder und Schema
LegacyPayment
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Zahlung.
dossiererforderlich string · uuid UUID der Akte.
referenceoptional string | null Zahlungsreferenz oder Zuordnungsschlüssel.
dateerforderlich string | null Zahlungsdatum.
valueDateoptional string | null Valutadatum.
amounterforderlich number Erhaltener Betrag.
ibanoptional string | null Gegenkonto bei Eingang auf dem Treuhandkonto; andernfalls null.
receivedByoptional string | null Wo das Geld eingegangen ist.
erlaubt: CLIENT, OWN_ACCOUNT, null
statuserforderlich string erlaubt: matched, unmatched, rejected
sourceerforderlich string erlaubt: psp, bank, manual
senderoptional string | null Name des Absenders.
noteoptional string | null Mitteilung.
createdAtoptional string · date-time

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/creditnote Einer Akte eine Gutschrift hinzufügen

Verringert die Hauptforderung um den Gutschriftbetrag. Zinsen und Inkassokosten werden neu berechnet und Ihr Sachbearbeiter wird benachrichtigt. Bei geschlossenen Akten nicht möglich.

Authentifizierung
Api-Key
operationId
legacyCreateCreditNote

Parameter

NameOrtTypErläuterung
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "reference": "CN-2026-12",
  "amount": 50,
  "date": "2026-06-20",
  "description": "Retour geleverde goederen"
}
Felder und Schema
LegacyCreditNoteCreate
FeldTypRegeln und Erläuterungen
invoiceoptional string | null
dossiererforderlich string Akten-UUID.
amounterforderlich number Gutschriftbetrag.
größer als: 0
dateoptional string · date Gutschriftdatum; standardmäßig heute.
referenceoptional string Gutschriftnummer.
max. Länge: 140
descriptionoptional string max. Länge: 500

Antworten

200 Die erfasste Gutschrift.

Antwort 200

application/json
Beispiel
{
  "uuid": "7d0ca6f2-1a6c-4e3b-9b8d-2f0e5c4a1b23",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "reference": "CN-2026-12",
  "date": "2026-06-20",
  "amount": 50,
  "description": "Retour geleverde goederen"
}
Felder und Schema
LegacyCreditNote
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID der Gutschrift.
dossiererforderlich string · uuid UUID der Akte.
invoiceerforderlich string | null
hasAttachmenterforderlich boolean
referenceoptional string | null Gutschriftnummer.
dateerforderlich string | null Gutschriftdatum.
amounterforderlich number Betrag, der die Hauptforderung reduziert.
descriptionoptional string | null Beschreibung.

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/dossier-cost Einer Akte eine Kostenposition hinzufügen

Erfasst Kosten, die Sie dem Schuldner vertraglich berechnen dürfen, immer vom Typ OTHER. Zinsen, Inkasso- und Gerichtskosten verwaltet Credifin. Ihr Sachbearbeiter prüft den Posten; bei geschlossenen Akten nicht möglich.

Authentifizierung
Api-Key
operationId
legacyCreateCost

Parameter

NameOrtTypErläuterung
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "amount": 12.5,
  "description": "Contractuele administratiekosten",
  "date": "2026-06-18"
}
Felder und Schema
LegacyCostCreate
FeldTypRegeln und Erläuterungen
dossiererforderlich string Akten-UUID.
amounterforderlich number Betrag der Kostenposition.
größer als: 0
descriptionerforderlich string Kurzbeschreibung; erforderlich.
max. Länge: 200
dateoptional string · date
typeoptional string Nur OTHER ist zulässig.
erlaubt: OTHER

Antworten

200 Die erfasste Kostenposition.

Antwort 200

application/json
Beispiel
{
  "uuid": "5b6c7d8e-9f01-4a23-b456-c789d0e1f2a3",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "type": "OTHER",
  "typeName": "Overige kosten",
  "description": "Contractuele administratiekosten",
  "date": "2026-06-18",
  "periodFrom": null,
  "periodTo": "2026-06-18",
  "amount": 12.5,
  "amountVat": 0,
  "vatPercent": 0
}
Felder und Schema
LegacyCost
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Kostenpostens.
dossiererforderlich string · uuid UUID der Akte.
typeerforderlich string Code der Kostenart, siehe GET /api/dossier-cost/type.
typeNameoptional string
descriptionoptional string | null Beschreibung.
dateoptional string | null Datum der Kostenposition.
periodFromoptional string | null Beginn des Zeitraums, falls zutreffend.
periodTooptional string | null Ende des Zeitraums, falls zutreffend.
amounterforderlich number Betrag ohne MwSt.
amountVatoptional number MwSt.-Betrag.
vatPercentoptional number

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Dokumente (Legacy)

Aktenanhänge abrufen und herunterladen.

5 Endpunkte
GET /api/dossier/{dossier}/attachment Die Anhänge einer Akte abrufen

Metadaten aller kundensichtbaren Anhänge und Ihrer eigenen Uploads.

Authentifizierung
Api-Key
operationId
legacyListDossierAttachments

Parameter

NameOrtTypErläuterung
dossiererforderlich Pfad string · uuid Opake Akten-UUID aus einer früheren Legacy-Antwort.
Beispiel: c3069230-ff95-4c95-aa73-9c57945ae038

Antworten

200 Die Liste.

Antwort 200

application/json
Beispiel
[
  {
    "uuid": "d44cb8a4-8e34-4822-a172-cf4cb7b9d622",
    "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
    "invoice": null,
    "attachmentName": "overeenkomst.pdf",
    "filename": "overeenkomst.pdf",
    "contentType": "application/pdf",
    "size": 48213,
    "note": "Ondertekende overeenkomst",
    "type": "OTHER",
    "visibility": "public",
    "date": "2026-06-01T10:00:00.000Z"
  }
]
Felder und Schema
Antwort 200

Typarray<LegacyAttachment>

LegacyAttachment
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Anhangs.
dossieroptional string | null
invoiceoptional string | null Gefüllt, wenn der Anhang zu einer Rechnung gehört.
attachmentNameerforderlich string | null Dateiname (CollectOnline-Feldname); null bei einer historischen Notiz ohne Datei.
filenameerforderlich string
contentTypeoptional string | null MIME-Typ.
sizeoptional integer | null Größe in Bytes.
noteoptional string | null Erläuterung.
typeoptional string | null Kategorie.
visibilityoptional string
dateerforderlich string · date-time

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/attachment/{attachment} Anhangdetails abrufen

Metadaten eines Anhangs. Inhalt herunterladen über GET /api/dossier/attachment/{attachment}/download.

Authentifizierung
Api-Key
operationId
legacyGetDossierAttachment

Parameter

NameOrtTypErläuterung
attachmenterforderlich Pfad string · uuid UUID des Anhangs aus der Anhangsliste oder Uploadantwort.
Beispiel: d44cb8a4-8e34-4822-a172-cf4cb7b9d622

Antworten

200 Die Ressource.

Antwort 200

application/json
Beispiel
{
  "uuid": "d44cb8a4-8e34-4822-a172-cf4cb7b9d622",
  "dossier": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "invoice": null,
  "attachmentName": "overeenkomst.pdf",
  "filename": "overeenkomst.pdf",
  "contentType": "application/pdf",
  "size": 48213,
  "note": "Ondertekende overeenkomst",
  "type": "OTHER",
  "visibility": "public",
  "date": "2026-06-01T10:00:00.000Z"
}
Felder und Schema
LegacyAttachment
FeldTypRegeln und Erläuterungen
uuiderforderlich string · uuid UUID des Anhangs.
dossieroptional string | null
invoiceoptional string | null Gefüllt, wenn der Anhang zu einer Rechnung gehört.
attachmentNameerforderlich string | null Dateiname (CollectOnline-Feldname); null bei einer historischen Notiz ohne Datei.
filenameerforderlich string
contentTypeoptional string | null MIME-Typ.
sizeoptional integer | null Größe in Bytes.
noteoptional string | null Erläuterung.
typeoptional string | null Kategorie.
visibilityoptional string
dateerforderlich string · date-time

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/dossier/attachment/{attachment}/download Einen Anhang herunterladen

Der Dateiinhalt mit Content-Type und Content-Disposition. Nur für den Kunden freigegebene Dokumente und Ihre eigenen Uploads sind zugänglich.

Authentifizierung
Api-Key
operationId
legacyDownloadDossierAttachment

Parameter

NameOrtTypErläuterung
attachmenterforderlich Pfad string · uuid UUID des Anhangs aus der Anhangsliste oder Uploadantwort.
Beispiel: d44cb8a4-8e34-4822-a172-cf4cb7b9d622

Antworten

200 Der Dateiinhalt.

Antwort 200

application/octet-stream
Felder und Schema
Antwort 200

Typstring · binary

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Content-Disposition

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
502 Der Dokumentenspeicher ist vorübergehend nicht erreichbar; versuchen Sie es später erneut.

Antwort 502

application/json
Beispiel
{
  "error": {
    "code": "DOCUMENT_STORAGE_UNREACHABLE",
    "message": "De documentopslag is tijdelijk niet bereikbaar.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/creditnote/{creditNote}/attachment Eine Gutschrift als PDF hochladen

Verknüpft den Anhang mit der Gutschrift und der Akte, ohne den Gutschriftbetrag zu ändern. JSON mit filename und base64 data, maximal 10 MB, mit Inhaltsprüfung und Virenscan wie bei Rechnungsanhängen. Erfordert dossiers:create. Funktioniert für offene Akten innerhalb Ihres Kundenzugriffs; geschlossene Akten ergeben 409.

Authentifizierung
Api-Key
operationId
legacyCreditNoteAttachment

Parameter

NameOrtTypErläuterung
creditNoteerforderlich Pfad string · uuid
Idempotency-Keyoptional Header string Empfohlener eindeutiger Schlüssel pro Änderung. Gleicher Schlüssel und Inhalt können sicher erneut gesendet werden. Für bestehende Legacy-Clients optional.
Beispiel: legacy-order-73145-debtor

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Beispiel
{
  "filename": "creditnota.pdf",
  "data": "<base64-encoded-pdf>"
}
Felder und Schema
LegacyAttachmentCreate
FeldTypRegeln und Erläuterungen
filenameerforderlich string min. Länge: 1 · max. Länge: 255
dataerforderlich string Binärer Dateiinhalt als Base64 ohne Daten-URL-Präfix. Maximal 10 MB; unterstützt: PDF, JPEG, PNG, TIFF, GIF, WEBP, HEIC, HTML, XML/UBL, EML, MSG, DOCX, XLSX, TXT, CSV.
Kodierung: base64

Antworten

200 Anhang gespeichert.

Antwort 200

application/json
Felder und Schema
LegacyAttachmentResult
FeldTypRegeln und Erläuterungen
uploaderforderlich string

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Die Syntax der Anfrage ist ungültig.

Antwort 400

application/json
Beispiel
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "De JSON-body kon niet worden verwerkt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
413 Die Anfrage oder der Base64-Anhang überschreitet die Größenbegrenzung.

Antwort 413

application/json
Beispiel
{
  "error": {
    "code": "PAYLOAD_TOO_LARGE",
    "message": "De bijlage overschrijdt de toegestane grootte.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Content-Type oder Dateityp wird nicht unterstützt.

Antwort 415

application/json
Beispiel
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE",
    "message": "Dit media- of bestandstype wordt niet ondersteund.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Das JSON ist gültig, aber mindestens ein Feld entspricht nicht dem Vertrag.

Antwort 422

application/json
Beispiel
{
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "De aanvraag bevat ongeldige velden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
GET /api/creditnote/{creditNote}/attachment Gutschriftanhang herunterladen

Gutschriftanhang herunterladen

Authentifizierung
Api-Key
operationId
legacyDownloadCreditNoteAttachment

Parameter

NameOrtTypErläuterung
creditNoteerforderlich Pfad string · uuid

Antworten

200 Der Dateiinhalt.

Antwort 200

application/octet-stream
Felder und Schema
Antwort 200

Typstring · binary

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Content-Disposition

401 Die Api-Key fehlt oder ist ungültig.

Antwort 401

application/json
Beispiel
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Een geldige Api-Key is vereist.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Der API-Schlüssel hat keinen Zugriff auf diesen Kunden oder diese Ressource.

Antwort 403

application/json
Beispiel
{
  "error": {
    "code": "FORBIDDEN",
    "message": "Deze API-key mag deze resource niet benaderen.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
404 Die Ressource existiert nicht im Bereich dieses API-Schlüssels.

Antwort 404

application/json
Beispiel
{
  "error": {
    "code": "NOT_FOUND",
    "message": "De gevraagde resource is niet gevonden.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Konflikt, etwa doppelte Referenz oder wiederverwendeter Idempotenzschlüssel mit anderem Inhalt.

Antwort 409

application/json
Beispiel
{
  "error": {
    "code": "IDEMPOTENCY_KEY_REUSED",
    "message": "Deze Idempotency-Key is eerder met een andere body gebruikt.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Zu viele Anfragen. Warten Sie die angegebene Zeit und versuchen Sie es erneut.

Antwort 429

application/json
Beispiel
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Probeer de aanvraag later opnieuw.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Unerwarteter Fehler. Verwenden Sie für einen sicheren Wiederholungsversuch denselben Idempotenzschlüssel.

Antwort 500

application/json
Beispiel
{
  "error": {
    "code": "INTERNAL_ERROR",
    "message": "De aanvraag kon niet worden afgerond.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
502 Der Dokumentenspeicher ist vorübergehend nicht erreichbar; versuchen Sie es später erneut.

Antwort 502

application/json
Beispiel
{
  "error": {
    "code": "DOCUMENT_STORAGE_UNREACHABLE",
    "message": "De documentopslag is tijdelijk niet bereikbaar.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": true
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Die optionale Funktion ist noch nicht für die Produktion freigegeben.

Antwort 503

application/json
Beispiel
{
  "error": {
    "code": "ATTACHMENTS_TEMPORARILY_UNAVAILABLE",
    "message": "Bijlagen via de API zijn nog niet vrijgegeven.",
    "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
    "retryable": false
  }
}
Felder und Schema
LegacyErrorEnvelope
FeldTypRegeln und Erläuterungen
errorerforderlich object
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Akten v1

Atomare Einreichung für neue Kundenanbindungen.

2 Endpunkte
POST /api/v1/dossiers Eine vollständige Akte in einer Transaktion einreichen Bevorzugte Route

Bevorzugte Route für neue Anbindungen. Schuldner, Adresse, Kontakt, Akte und Rechnungen werden in einer Transaktion verarbeitet. Bei Fehlern werden keine Teildaten gespeichert. Eine Wiederholung mit demselben Idempotency-Key und demselben Inhalt liefert dasselbe Ergebnis; bei anderem Inhalt folgt HTTP 409. Akten- und Rechnungsanhänge werden als Base64 mitgesendet. Zusätzliche Angaben wie Policennummer, Kennzeichen oder Kündigungsdatum werden als Aktenfelder mitgesendet.

Authentifizierung
Api-Key
operationId
v1CreateDossier

Parameter

NameOrtTypErläuterung
Idempotency-Keyerforderlich Header string Eindeutiger Schlüssel je logischer Anfrage. Speichern und bei Zeitüberschreitungen oder Netzwerkwiederholungen erneut verwenden.
Beispiel: order-73145-dossier-v1

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Akte mit einer Rechnung
{
  "reference": "DOS-2026-0042",
  "currency": "EUR",
  "debtor": {
    "reference": "KLANT-1042",
    "companyName": "Voorbeeld Handel B.V.",
    "companyNumber": "12345678",
    "email": "administratie@voorbeeld.nl",
    "language": "nl",
    "address": {
      "street": "Keizersgracht",
      "houseNumber": "100",
      "postalCode": "1015CS",
      "city": "Amsterdam",
      "country": "NL"
    },
    "contact": {
      "firstName": "Samira",
      "lastName": "De Vries",
      "email": "samira.devries@voorbeeld.nl",
      "phone": "+31201234567"
    }
  },
  "invoices": [
    {
      "reference": "INV-2026-0815",
      "date": "2026-12-01",
      "dueDate": "2026-12-31",
      "amount": 847.5
    }
  ],
  "meta": [
    {
      "name": "polisnummer",
      "value": "POL-2026-1042"
    },
    {
      "name": "kenteken",
      "value": "GF-132-X"
    },
    {
      "name": "polis_ingangsdatum",
      "value": "2026-01-15"
    },
    {
      "name": "opzegdatum",
      "value": "2026-05-01"
    }
  ]
}
Felder und Schema
V1DossierCreate
FeldTypRegeln und Erläuterungen
creditoroptional string Kundennummer oder UUID des Kunden, für den Sie einreichen. Bei Agenturschlüsseln erforderlich (siehe GET /api/creditor); bei einem Kundenschlüssel weglassen oder die eigene Kundennummer verwenden.
max. Länge: 200
referenceoptional string Kundenreferenz; ohne Angabe erzeugt Credifin eine Aktennummer.
min. Länge: 1 · max. Länge: 200
currencyoptional CurrencyCode ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{3}$ · Standard: EUR
debtorerforderlich V1DebtorInput
invoiceserforderlich array<V1InvoiceInput> min. Elemente: 1 · max. Elemente: 100
attachmentsoptional array<V1AttachmentInput> Anhänge auf Aktenebene, etwa Policenblatt, Kündigungsschreiben, Bestätigungs-E-Mail (.eml/.msg) oder Kontoübersicht. Standardmäßig für den Auftraggeber im Kundenportal sichtbar; nicht automatisch für den Schuldner.
max. Elemente: 25
metaoptional array<V1MetaInput> Freie Aktenfelder des Auftraggebers. Credifin nutzt diese Angaben bei der Beantwortung von Schuldnerfragen. Später ändern oder ergänzen Sie sie pro Akte über die Meta-Route.
max. Elemente: 50
CurrencyCode

ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{3}$ · Standard: EUR

V1DebtorInput

Mindestens eine Kombination ist erforderlich: companyName oder lastName.

FeldTypRegeln und Erläuterungen
referenceerforderlich string min. Länge: 1 · max. Länge: 200
companyNameoptional string | null max. Länge: 250
companyNumberoptional string | null max. Länge: 100
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
languageerforderlich LanguageCode Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.
Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$
addresserforderlich V1AddressInput
contactoptional V1ContactInput
LanguageCode

Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.

Typstring · Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$

V1AddressInput
FeldTypRegeln und Erläuterungen
streeterforderlich string min. Länge: 1 · max. Länge: 250
houseNumbererforderlich string min. Länge: 1 · max. Länge: 50
houseNumberAdditionoptional string | null max. Länge: 30
postalCodeerforderlich string min. Länge: 1 · max. Länge: 30
cityerforderlich string min. Länge: 1 · max. Länge: 150
countryerforderlich CountryCode ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{2}$
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

V1ContactInput

Mindestens eine Kombination ist erforderlich: email oder phone.

FeldTypRegeln und Erläuterungen
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
roleoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
V1InvoiceInput
FeldTypRegeln und Erläuterungen
referenceerforderlich string min. Länge: 1 · max. Länge: 200
dateerforderlich string · date
dueDateerforderlich string · date
amounterforderlich number größer als: 0
descriptionoptional string | null max. Länge: 1000
attachmentsoptional array<V1AttachmentInput> max. Elemente: 10
V1AttachmentInput
FeldTypRegeln und Erläuterungen
filenameerforderlich string min. Länge: 1 · max. Länge: 255
contentTypeoptional string | null Optional; muss bei Angabe dem erkannten Dateiinhalt entsprechen.
erlaubt: application/pdf, image/jpeg, image/png, image/tiff, text/plain, text/csv, null
dataerforderlich string Binärer Dateiinhalt als Base64 ohne Daten-URL-Präfix. Maximal 10 MB.
Kodierung: base64
V1MetaInput

Ein Aktenfeld. Sie wählen den Namen selbst; verwenden Sie pro Angabe einen festen Namen, zum Beispiel ordernummer, contractnummer, polisnummer, kenteken, voertuig, polis_ingangsdatum, polis_einddatum, opzegdatum, opgezegd_door, opzegreden, premie_termijnbedrag, betaaltermijn oder laatste_betaling. Datumswerte als JJJJ-MM-TT. Einige Namen sind für Credifin reserviert.

FeldTypRegeln und Erläuterungen
nameerforderlich string min. Länge: 1 · max. Länge: 120 · Muster: ^[A-Za-z0-9][A-Za-z0-9 ._:-]*$
valueerforderlich string max. Länge: 4000

Antworten

201 Die vollständige Akte wurde erstellt.

Antwort 201

application/json
Beispiel
{
  "dossierId": "c3069230-ff95-4c95-aa73-9c57945ae038",
  "reference": "DOS-2026-0042",
  "debtorId": "4d9de86e-5d39-4fef-85a5-055426333625",
  "invoiceIds": [
    "251ab794-7c85-443a-aeb9-44603080dd1d"
  ],
  "createdAt": "2026-09-01T12:30:00Z"
}
Felder und Schema
V1DossierCreated
FeldTypRegeln und Erläuterungen
dossierIderforderlich string · uuid
referenceerforderlich string
debtorIderforderlich string · uuid
invoiceIdserforderlich array<string · uuid>
createdAterforderlich string · date-time

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Idempotency-Replayed

400 Der JSON-Inhalt konnte nicht verarbeitet werden.

Antwort 400

application/problem+json
Beispiel
{
  "type": "https://api.credifin.nl/problems/invalid-request",
  "title": "Ongeldige aanvraag",
  "status": 400,
  "detail": "De JSON-body kon niet worden verwerkt.",
  "code": "INVALID_REQUEST",
  "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
  "retryable": false
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Ein gültiger Api-Key ist erforderlich.

Antwort 401

application/problem+json
Beispiel
{
  "type": "https://api.credifin.nl/problems/unauthorized",
  "title": "Niet geauthenticeerd",
  "status": 401,
  "detail": "Een geldige Api-Key is vereist.",
  "code": "UNAUTHORIZED",
  "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
  "retryable": false
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Dieser API-Schlüssel darf nicht auf diese Ressource zugreifen.

Antwort 403

application/problem+json
Beispiel
{
  "type": "https://api.credifin.nl/problems/forbidden",
  "title": "Geen toegang",
  "status": 403,
  "detail": "Deze API-key mag deze resource niet benaderen.",
  "code": "FORBIDDEN",
  "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
  "retryable": false
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
409 Dieser Idempotency-Key wurde bereits mit anderem Inhalt verwendet.

Antwort 409

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
413 Die Anfrage oder der Anhang überschreitet die erlaubte Größe.

Antwort 413

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Dieser Medien- oder Dateityp wird nicht unterstützt.

Antwort 415

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Die Anfrage enthält ungültige Felder.

Antwort 422

application/problem+json
Beispiel
{
  "type": "https://api.credifin.nl/problems/validation-failed",
  "title": "Validatiefout",
  "status": 422,
  "detail": "De aanvraag bevat ongeldige velden.",
  "code": "VALIDATION_FAILED",
  "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
  "retryable": false
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Versuchen Sie die Anfrage später erneut.

Antwort 429

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Die Anfrage konnte nicht abgeschlossen werden.

Antwort 500

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Anhänge über die API sind noch nicht freigegeben.

Antwort 503

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
POST /api/v1/dossiers/validate Eine Akte prüfen, ohne sie zu speichern

Validiert JSON-Struktur und fachliche Feldregeln mit demselben Parser, erstellt jedoch keinen Schuldner, keine Akte, Rechnung, Alias oder Idempotenzaufzeichnung. Nutzen Sie diese Prüfung während der Implementierung und vor Produktiveinreichungen. Ein Idempotency-Key ist nicht erforderlich, da diese Operation keine Aktendaten ändert; die tatsächliche Einreichung kann bei Konflikten mit aktuellen Daten noch scheitern.

Authentifizierung
Api-Key
operationId
v1ValidateDossier

Parameter

Keine zusätzlichen Parameter. Der Api-Key-Header bleibt erforderlich.

Anfrageinhalt erforderlich

Anfrageinhalt

application/json
Zu validierende Akte mit einer Rechnung
{
  "reference": "DOS-2026-0042",
  "currency": "EUR",
  "debtor": {
    "reference": "KLANT-1042",
    "companyName": "Voorbeeld Handel B.V.",
    "language": "nl",
    "address": {
      "street": "Keizersgracht",
      "houseNumber": "100",
      "postalCode": "1015CS",
      "city": "Amsterdam",
      "country": "NL"
    }
  },
  "invoices": [
    {
      "reference": "INV-2026-0815",
      "date": "2026-12-01",
      "dueDate": "2026-12-31",
      "amount": 847.5
    }
  ]
}
Felder und Schema
V1DossierCreate
FeldTypRegeln und Erläuterungen
creditoroptional string Kundennummer oder UUID des Kunden, für den Sie einreichen. Bei Agenturschlüsseln erforderlich (siehe GET /api/creditor); bei einem Kundenschlüssel weglassen oder die eigene Kundennummer verwenden.
max. Länge: 200
referenceoptional string Kundenreferenz; ohne Angabe erzeugt Credifin eine Aktennummer.
min. Länge: 1 · max. Länge: 200
currencyoptional CurrencyCode ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{3}$ · Standard: EUR
debtorerforderlich V1DebtorInput
invoiceserforderlich array<V1InvoiceInput> min. Elemente: 1 · max. Elemente: 100
attachmentsoptional array<V1AttachmentInput> Anhänge auf Aktenebene, etwa Policenblatt, Kündigungsschreiben, Bestätigungs-E-Mail (.eml/.msg) oder Kontoübersicht. Standardmäßig für den Auftraggeber im Kundenportal sichtbar; nicht automatisch für den Schuldner.
max. Elemente: 25
metaoptional array<V1MetaInput> Freie Aktenfelder des Auftraggebers. Credifin nutzt diese Angaben bei der Beantwortung von Schuldnerfragen. Später ändern oder ergänzen Sie sie pro Akte über die Meta-Route.
max. Elemente: 50
CurrencyCode

ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{3}$ · Standard: EUR

V1DebtorInput

Mindestens eine Kombination ist erforderlich: companyName oder lastName.

FeldTypRegeln und Erläuterungen
referenceerforderlich string min. Länge: 1 · max. Länge: 200
companyNameoptional string | null max. Länge: 250
companyNumberoptional string | null max. Länge: 100
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
languageerforderlich LanguageCode Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.
Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$
addresserforderlich V1AddressInput
contactoptional V1ContactInput
LanguageCode

Sprachcode, zum Beispiel nl, en oder nl-BE; Eingaben werden kanonisch normalisiert.

Typstring · Muster: ^[A-Za-z]{2}(-[A-Za-z]{2})?$

V1AddressInput
FeldTypRegeln und Erläuterungen
streeterforderlich string min. Länge: 1 · max. Länge: 250
houseNumbererforderlich string min. Länge: 1 · max. Länge: 50
houseNumberAdditionoptional string | null max. Länge: 30
postalCodeerforderlich string min. Länge: 1 · max. Länge: 30
cityerforderlich string min. Länge: 1 · max. Länge: 150
countryerforderlich CountryCode ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{2}$
CountryCode

ISO-3166-1-Alpha-2-Ländercode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{2}$

V1ContactInput

Mindestens eine Kombination ist erforderlich: email oder phone.

FeldTypRegeln und Erläuterungen
firstNameoptional string | null max. Länge: 150
lastNameoptional string | null max. Länge: 250
roleoptional string | null max. Länge: 150
emailoptional string | null max. Länge: 320
phoneoptional string | null max. Länge: 50
V1InvoiceInput
FeldTypRegeln und Erläuterungen
referenceerforderlich string min. Länge: 1 · max. Länge: 200
dateerforderlich string · date
dueDateerforderlich string · date
amounterforderlich number größer als: 0
descriptionoptional string | null max. Länge: 1000
attachmentsoptional array<V1AttachmentInput> max. Elemente: 10
V1AttachmentInput
FeldTypRegeln und Erläuterungen
filenameerforderlich string min. Länge: 1 · max. Länge: 255
contentTypeoptional string | null Optional; muss bei Angabe dem erkannten Dateiinhalt entsprechen.
erlaubt: application/pdf, image/jpeg, image/png, image/tiff, text/plain, text/csv, null
dataerforderlich string Binärer Dateiinhalt als Base64 ohne Daten-URL-Präfix. Maximal 10 MB.
Kodierung: base64
V1MetaInput

Ein Aktenfeld. Sie wählen den Namen selbst; verwenden Sie pro Angabe einen festen Namen, zum Beispiel ordernummer, contractnummer, polisnummer, kenteken, voertuig, polis_ingangsdatum, polis_einddatum, opzegdatum, opgezegd_door, opzegreden, premie_termijnbedrag, betaaltermijn oder laatste_betaling. Datumswerte als JJJJ-MM-TT. Einige Namen sind für Credifin reserviert.

FeldTypRegeln und Erläuterungen
nameerforderlich string min. Länge: 1 · max. Länge: 120 · Muster: ^[A-Za-z0-9][A-Za-z0-9 ._:-]*$
valueerforderlich string max. Länge: 4000

Antworten

200 Der Inhalt ist gültig und kann an die Aktenannahme gesendet werden.

Antwort 200

application/json
Beispiel
{
  "valid": true,
  "stored": false,
  "reference": "DOS-2026-0042",
  "debtorReference": "KLANT-1042",
  "currency": "EUR",
  "invoiceCount": 1,
  "attachmentCount": 0,
  "totalAmount": 847.5,
  "message": "Validatie geslaagd. Er is geen dossier opgeslagen."
}
Felder und Schema
V1DossierValidationResult
FeldTypRegeln und Erläuterungen
validerforderlich boolean
storederforderlich boolean Bestätigt, dass diese Validierungsroute nichts gespeichert hat.
referenceerforderlich string | null Die normalisierte Aktenreferenz, oder null wenn keine Referenz angegeben wurde.
debtorReferenceerforderlich string min. Länge: 1 · max. Länge: 200
currencyerforderlich CurrencyCode ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.
Muster: ^[A-Za-z]{3}$ · Standard: EUR
invoiceCounterforderlich integer min.: 1 · max.: 100
attachmentCounterforderlich integer min.: 0 · max.: 25
totalAmounterforderlich number Summe der validierten Rechnungsbeträge.
messageerforderlich string
CurrencyCode

ISO-4217-Währungscode; Eingabe wird in Großbuchstaben normalisiert.

Typstring · Muster: ^[A-Za-z]{3}$ · Standard: EUR

Antwortheader: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

400 Der JSON-Inhalt konnte nicht verarbeitet werden.

Antwort 400

application/problem+json
Beispiel
{
  "type": "https://api.credifin.nl/problems/invalid-request",
  "title": "Ongeldige aanvraag",
  "status": 400,
  "detail": "De JSON-body kon niet worden verwerkt.",
  "code": "INVALID_REQUEST",
  "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
  "retryable": false
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
401 Ein gültiger Api-Key ist erforderlich.

Antwort 401

application/problem+json
Beispiel
{
  "type": "https://api.credifin.nl/problems/unauthorized",
  "title": "Niet geauthenticeerd",
  "status": 401,
  "detail": "Een geldige Api-Key is vereist.",
  "code": "UNAUTHORIZED",
  "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
  "retryable": false
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
403 Dieser API-Schlüssel darf nicht auf diese Ressource zugreifen.

Antwort 403

application/problem+json
Beispiel
{
  "type": "https://api.credifin.nl/problems/forbidden",
  "title": "Geen toegang",
  "status": 403,
  "detail": "Deze API-key mag deze resource niet benaderen.",
  "code": "FORBIDDEN",
  "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
  "retryable": false
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
413 Die Anfrage oder der Anhang überschreitet die erlaubte Größe.

Antwort 413

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
415 Dieser Medien- oder Dateityp wird nicht unterstützt.

Antwort 415

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
422 Die Anfrage enthält ungültige Felder.

Antwort 422

application/problem+json
Beispiel
{
  "type": "https://api.credifin.nl/problems/validation-failed",
  "title": "Validatiefout",
  "status": 422,
  "detail": "De aanvraag bevat ongeldige velden.",
  "code": "VALIDATION_FAILED",
  "requestId": "req_01J6P4NAZG68Y9JVX0TB3JCB58",
  "retryable": false
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
429 Versuchen Sie die Anfrage später erneut.

Antwort 429

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Antwortheader: Retry-After

500 Die Anfrage konnte nicht abgeschlossen werden.

Antwort 500

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.
503 Anhänge über die API sind noch nicht freigegeben.

Antwort 503

application/problem+json
Beispiel
{
  "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
}
Felder und Schema
V1ProblemDetails
FeldTypRegeln und Erläuterungen
typeerforderlich string · uri
titleerforderlich string
statuserforderlich integer min.: 400 · max.: 599
detailerforderlich string
codeerforderlich string
instanceoptional string
errorsoptional array<ErrorField>
requestIderforderlich string Korrelations-ID für Support und Protokollierung.
retryableerforderlich boolean
ErrorField
FeldTypRegeln und Erläuterungen
fielderforderlich string
codeerforderlich string Stabiler, maschinenlesbarer Fehlercode.
messageerforderlich string Menschenlesbare Erläuterung; nicht als stabiler Integrationswert gedacht.

Fehler behandeln

Bei IDEMPOTENCY_RESOURCE_UNAVAILABLE ist das zuvor gespeicherte Ergebnis innerhalb Ihres Zugriffs nicht mehr verfügbar. Prüfen Sie zuerst die aktuellen Daten. Verwenden Sie eine neue Referenz und einen neuen Idempotency-Key nur für eine bewusst neue Einreichung. Wiederholungen derselben Anfrage beheben weder 404 noch 403.

Verwenden Sie die stabile code in der Anwendungslogik. Lesbare Texte können sich ändern. Legacy-Routen verwenden einen JSON-Umschlag; V1 verwendet application/problem+json.

Wiederholung zulässig

Nur erneut versuchen, wenn retryable: true. Beachten Sie bei 429 die Angabe Retry-After und verwenden Sie denselben Idempotenzschlüssel erneut.

Support und Nachverfolgbarkeit

Speichern Sie requestId bei einem Fehler. Damit findet Credifin eine bestimmte Anfrage, ohne API-Schlüssel oder personenbezogene Daten in Protokollen zu teilen.

CodeWannWas zu tun ist
CREDITOR_MISMATCHDer Auftraggeber im Inhalt gehört nicht zu diesem Schlüssel. Die Meldung nennt den gesendeten Wert und was der Schlüssel erwartet.Lassen Sie creditor weg oder verwenden Sie den richtigen Schlüssel. Nicht erneut versuchen.
DOSSIER_DELETED / DEBTOR_DELETED (HTTP 410)Sie haben diese Akte oder diesen Schuldner über die API angelegt, Credifin hat sie danach jedoch gelöscht.Nicht erneut versuchen. Legen Sie bei Bedarf eine neue Akte oder einen neuen Schuldner an.
DOSSIER_CLOSEDZahlung, Gutschrift oder Kosten in einer geschlossenen Akte.Kontaktieren Sie Credifin für eine Korrektur.
PAYMENT_REPORTING_NOT_ENABLEDZahlungsmeldungen sind für Ihren Auftraggeber deaktiviert.Bitten Sie Credifin, die Kundenberechtigung zu aktivieren.
DOCUMENTS_NOT_ENABLEDDokumente sind für Ihren Auftraggeber nicht freigegeben.Bitten Sie Credifin, die Kundenberechtigung zu aktivieren.
FILE_BLOCKEDDer Anhang enthält gefährliche Inhalte, etwa eine PDF mit Skript oder ein Archiv mit Programm.Senden Sie eine gewöhnliche PDF-Datei oder ein Bild.
MALWARE_DETECTEDDer Virenscanner hat Schadsoftware im Anhang erkannt.Prüfen Sie das Quellsystem; die Datei wurde nicht gespeichert.
RESERVED_META_NAMEDieser Feldname ist für Credifin reserviert.Wählen Sie einen eigenen Namen.
ATTACHMENTS_TEMPORARILY_UNAVAILABLEAnhang-Uploads sind vorübergehend durch Credifin deaktiviert.Reichen Sie die Akte ohne Anhang ein und senden Sie den Anhang später erneut.
IDEMPOTENCY_KEY_REUSEDDerselbe Schlüssel mit anderem Inhalt.Verwenden Sie pro logischer Anfrage einen eigenen Schlüssel.

In Vorbereitung

Diese Funktionen sind geplant und erscheinen hier, sobald sie verfügbar sind.