cURL
curl --request GET \ --url https://getbill.io/external-api/v1/debts \ --header 'Authorization: <authorization>'
{ "error": false, "data": [ { "id": "abc123def456", "civility": "Mr", "firstname": "John", "lastname": "Doe", "phone": "+33123456789", "email": "john.doe@example.com", "birthdate": "1985-03-15", "amount": 1250.00, "amount_text": "1250.00", "currency": "EUR", "object": "Outstanding invoice #INV-2024-001", "internal_id": "DEBT-2024-001", "invoice_date": "2023-12-01", "due_date": "2023-12-31", "address": "123 Main Street, 75001 Paris, France", "street_address": "Main Street", "street_number": "123", "postal_code": "75001", "city": "Paris", "country": "FR", "status": "status.default.in_progress", "timeline_id": "xyz789abc123", "nb_reminders": 3, "nb_answered": 1, "summary": "Customer acknowledged debt, payment plan in discussion", "iban": "FR1420041010050500013M02606", "followups_count": 5, "company": "Acme Corp", "debtor_company": null, "payment_link": null, "import_date": "2024-01-15T10:30:00+00:00", "last_timeline_restart": "2024-01-15T10:30:00+00:00" }, { "id": "xyz789ghi012", "civility": "Ms", "firstname": "Jane", "lastname": "Smith", "phone": "+33987654321", "email": "jane.smith@example.com", "birthdate": "1990-07-22", "amount": 750.50, "amount_text": "750.50", "currency": "EUR", "object": "Service contract violation", "internal_id": "DEBT-2024-002", "invoice_date": "2023-11-15", "due_date": "2023-12-15", "address": null, "street_address": "Oak Avenue", "street_number": "456", "postal_code": "69001", "city": "Lyon", "country": "FR", "status": "status.default.pending", "timeline_id": null, "nb_reminders": 2, "nb_answered": 0, "summary": null, "iban": "FR1420041010050500013M02606", "followups_count": 3, "company": "Service Plus SARL", "debtor_company": "Tech Solutions Inc", "payment_link": "https://pay.example.com/xyz789", "import_date": "2024-01-10T09:15:00+00:00", "last_timeline_restart": null } ], "pagination": { "total": 1247, "page": 1, "limit": 50, "pages": 25 } }
Retrieve a paginated list of debts for the authenticated company
debts:read
curl -X GET "/external-api/v1/debts?page=1&limit=50&status=active&amount_min=100" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -H "Content-Type: application/json"
false
Show debt object
Show pagination
{ "error": true, "message": "Invalid filter parameter", "code": 400, "details": { "amount_min": ["Must be a valid number"] } }
curl -X GET "/external-api/v1/debts?amount_min=500&amount_max=2000" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
curl -X GET "/external-api/v1/debts?search=john.doe@example.com" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
curl -X GET "/external-api/v1/debts?created_after=2024-01-01&limit=100" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN"