Mandanten
Mandanten für Inkassounternehmen und Kanzleien.
GET
/api/v1/clientsFür Inkassounternehmen und Kanzleien: Auftraggeber, in deren Namen Forderungen eingezogen werden. Alphabetisch.
Berechtigung: clients:read
Query-Parameter
limitintegerAnzahl Einträge (1–100)1–100 · Standard: 25cursorstring`nextCursor` der vorherigen Seitemax. 500 Zeichen
Antwort 200
object"list"PflichtdataArray<Client>PflichtidstringPflichtobject"client"PflichtnamestringPflichtlegalFormstringPflichtrepresentedBystringPflichtclientNumberstringPflichtstreetstringPflichtzipCodestringPflichtcitystringPflichtcountrystringPflichtemailstringPflichtphonestringPflichtibanstringPflichtbicstringPflichtbankNamestringPflichtvatDeductiblebooleanPflichtVorsteuerabzugsberechtigtnotesstringPflichtdebtCountintegerPflicht-9007199254740991–9007199254740991openDebtCountintegerPflicht-9007199254740991–9007199254740991createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)updatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)
hasMorebooleanPflichtnextCursorstring | nullPflicht
curl 'https://www.debt-flow.io/api/v1/clients' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"Antwort 200
{
"object": "list",
"data": [
{
"id": "string",
"object": "client",
"name": "string",
"legalForm": "string",
"representedBy": "string",
"clientNumber": "string",
"street": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"email": "string",
"phone": "string",
"iban": "string",
"bic": "string",
"bankName": "string",
"vatDeductible": false,
"notes": "string",
"debtCount": 0,
"openDebtCount": 0,
"createdAt": "2026-11-01T09:30:00.000Z",
"updatedAt": "2026-11-01T09:30:00.000Z"
}
],
"hasMore": false,
"nextCursor": "string"
}POST
/api/v1/clientsBerechtigung: clients:write
Header
Idempotency-KeystringEindeutiger Schlüssel (8–255 Zeichen). Wiederholte Anfragen mit gleichem Schlüssel liefern 24 h lang dieselbe Antwort.max. 255 Zeichen
Body (JSON) · ClientCreate
namestringPflichtmax. 200 ZeichenlegalFormstringmax. 60 ZeichenrepresentedBystringmax. 200 ZeichenclientNumberstringmax. 60 Zeichenstreetstringmax. 160 ZeichenzipCodestringmax. 10 Zeichencitystringmax. 80 Zeichencountrystringmax. 60 Zeichenemailstring (email) | ""phonestringmax. 40 Zeichenibanstringmax. 42 Zeichenbicstringmax. 11 ZeichenbankNamestringmax. 80 ZeichenvatDeductiblebooleannotesstringmax. 5000 Zeichen
Antwort 201 · Client
idstringPflichtobject"client"PflichtnamestringPflichtlegalFormstringPflichtrepresentedBystringPflichtclientNumberstringPflichtstreetstringPflichtzipCodestringPflichtcitystringPflichtcountrystringPflichtemailstringPflichtphonestringPflichtibanstringPflichtbicstringPflichtbankNamestringPflichtvatDeductiblebooleanPflichtVorsteuerabzugsberechtigtnotesstringPflichtdebtCountintegerPflicht-9007199254740991–9007199254740991openDebtCountintegerPflicht-9007199254740991–9007199254740991createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)updatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl -X POST 'https://www.debt-flow.io/api/v1/clients' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"legalForm": "string",
"representedBy": "string",
"clientNumber": "string",
"street": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"email": "[email protected]",
"phone": "string",
"iban": "string",
"bic": "string",
"bankName": "string",
"vatDeductible": false,
"notes": "string"
}'Antwort 201
{
"id": "string",
"object": "client",
"name": "string",
"legalForm": "string",
"representedBy": "string",
"clientNumber": "string",
"street": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"email": "string",
"phone": "string",
"iban": "string",
"bic": "string",
"bankName": "string",
"vatDeductible": false,
"notes": "string",
"debtCount": 0,
"openDebtCount": 0,
"createdAt": "2026-11-01T09:30:00.000Z",
"updatedAt": "2026-11-01T09:30:00.000Z"
}GET
/api/v1/clients/{id}Forderungen des Mandanten: GET /debts?clientId=….
Berechtigung: clients:read
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Antwort 200 · Client
idstringPflichtobject"client"PflichtnamestringPflichtlegalFormstringPflichtrepresentedBystringPflichtclientNumberstringPflichtstreetstringPflichtzipCodestringPflichtcitystringPflichtcountrystringPflichtemailstringPflichtphonestringPflichtibanstringPflichtbicstringPflichtbankNamestringPflichtvatDeductiblebooleanPflichtVorsteuerabzugsberechtigtnotesstringPflichtdebtCountintegerPflicht-9007199254740991–9007199254740991openDebtCountintegerPflicht-9007199254740991–9007199254740991createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)updatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl 'https://www.debt-flow.io/api/v1/clients/ID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"Antwort 200
{
"id": "string",
"object": "client",
"name": "string",
"legalForm": "string",
"representedBy": "string",
"clientNumber": "string",
"street": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"email": "string",
"phone": "string",
"iban": "string",
"bic": "string",
"bankName": "string",
"vatDeductible": false,
"notes": "string",
"debtCount": 0,
"openDebtCount": 0,
"createdAt": "2026-11-01T09:30:00.000Z",
"updatedAt": "2026-11-01T09:30:00.000Z"
}PATCH
/api/v1/clients/{id}Berechtigung: clients:write
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Body (JSON) · ClientUpdate
namestringmax. 200 ZeichenlegalFormstringmax. 60 ZeichenrepresentedBystringmax. 200 ZeichenclientNumberstringmax. 60 Zeichenstreetstringmax. 160 ZeichenzipCodestringmax. 10 Zeichencitystringmax. 80 Zeichencountrystringmax. 60 Zeichenemailstring (email) | ""phonestringmax. 40 Zeichenibanstringmax. 42 Zeichenbicstringmax. 11 ZeichenbankNamestringmax. 80 ZeichenvatDeductiblebooleannotesstringmax. 5000 Zeichen
Antwort 200 · Client
idstringPflichtobject"client"PflichtnamestringPflichtlegalFormstringPflichtrepresentedBystringPflichtclientNumberstringPflichtstreetstringPflichtzipCodestringPflichtcitystringPflichtcountrystringPflichtemailstringPflichtphonestringPflichtibanstringPflichtbicstringPflichtbankNamestringPflichtvatDeductiblebooleanPflichtVorsteuerabzugsberechtigtnotesstringPflichtdebtCountintegerPflicht-9007199254740991–9007199254740991openDebtCountintegerPflicht-9007199254740991–9007199254740991createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)updatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl -X PATCH 'https://www.debt-flow.io/api/v1/clients/ID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"legalForm": "string",
"representedBy": "string",
"clientNumber": "string",
"street": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"email": "[email protected]",
"phone": "string",
"iban": "string",
"bic": "string",
"bankName": "string",
"vatDeductible": false,
"notes": "string"
}'Antwort 200
{
"id": "string",
"object": "client",
"name": "string",
"legalForm": "string",
"representedBy": "string",
"clientNumber": "string",
"street": "string",
"zipCode": "string",
"city": "string",
"country": "string",
"email": "string",
"phone": "string",
"iban": "string",
"bic": "string",
"bankName": "string",
"vatDeductible": false,
"notes": "string",
"debtCount": 0,
"openDebtCount": 0,
"createdAt": "2026-11-01T09:30:00.000Z",
"updatedAt": "2026-11-01T09:30:00.000Z"
}DELETE
/api/v1/clients/{id}Nur ohne zugeordnete Forderungen möglich (sonst 409 in_use).
Berechtigung: clients:write
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Antwort 204
Erfolg, keine Antwort
curl -X DELETE 'https://www.debt-flow.io/api/v1/clients/ID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"