Download OpenAPI specification:
Welcome to the payactive API documentation.
The payactive API enables you to create and manage payments, checkouts, and related resources programmatically. It allows you to integrate one-time payments and recurring payments into your own systems and receive real-time updates via webhooks about relevant lifecycle events such as payment initiation and settlement.
A valid API key is required to perform any request. You can manage the API keys for your account in the payactive portal (for Sandbox use this link).
Include your API key in the HTTP header api_key with every request.
⚠️ The API key must only be used in secure backend environments. Never expose your API key in public frontends (e.g. browser-based JavaScript, mobile apps, or publicly accessible client-side code). If exposed, the key must be considered compromised and rotated immediately.
Example
curl -X GET https://api.sandbox.payactive.app/payments \
-H "api_key: YOUR_API_KEY" \
-H "Content-Type: application/json"
We offer separate environments for testing and production. Please find the information below:
| Environment | API Endpoint | Portal Link | Info |
|---|---|---|---|
| Sandbox | https://api.sandbox.payactive.app | Portal | This environment has the same version as production and can be used for testing and integration purposes. You can create your account by contacting us here link. |
| Production | https://api.payactive.app | Portal | Production Environment |
Webhooks enable you to get notified about certain events. For example, we can send you a webhook in case a payment has been settled. You can manage your Webhooks in our Portal and subscribe to specific events that are important to you.
We will call your configured endpoint using HTTP POST. A connection error or an HTTP status code >= 400 will be interpreted as a failed webhook. In this case we will retry three times (exponentially increasing the delay between each try).
A payment has been successfully initiated.
For type ONLINE_PAYMENT, this event is fired when the customer initiated an online bank transfer by logging into their bank account or when they initiated a manual transfer.
For type DIRECT_DEBIT, this event is fired when the direct debit was successfully submitted to your bank.
{
"event_type": "payment.initiated",
"event_time": "2022-05-23T12:12:05.735586Z",
"event_data": {
"amount": 47.6,
"purpose": "Tagespass XL",
"payment_id": "d6d8d863-d46c-4044-9ff3-68cd67142abd",
"payment_method": "ONLINE_PAYMENT"
},
"metadata": {}
}
A payment has been successfully settled.
For type ONLINE_PAYMENT, this event is fired when the payment has been matched with a transaction on your account or if you manually verified the payment in the portal.
For type DIRECT_DEBIT, this event is fired when the requested funds were successfully credited to your account.
{
"event_type": "payment.settled",
"event_time": "2022-05-23T12:12:23.189114Z",
"event_data": {
"amount": 47.6,
"purpose": "Tagespass XL",
"payment_id": "d6d8d863-d46c-4044-9ff3-68cd67142abd",
"payment_method": "ONLINE_PAYMENT"
},
"metadata": {}
}
A checkout has been initiated.
This event is fired when a customer successfully completed the checkout process but before the payment is settled.
{
"event_type": "checkout.initiated",
"event_time": "2022-05-23T12:11:23.337559Z",
"event_data": {
"checkout_custom_fields": [
{
"fieldIdentifier": "10f16330-73a3-470c-a8d9-45b771b5ecc9",
"externalFieldIdentifier": null,
"required": true,
"fieldLabel": "Datum",
"fieldType": "DATE",
"fieldValue": "25.05.2022"
}
],
"checkout_id": "13a1ec76-6c6a-4df1-a943-00960831c3c8",
"payment_id": "d6d8d863-d46c-4044-9ff3-68cd67142abd",
"product_id": "fa17378e-47e6-442e-a0c0-c3c9e65d4ba6",
"invoice_id": null,
"product_name": "Tagespass XL"
},
"metadata": null
}
A checkout has been completed.
This event is fired when the corresponding payment that is linked to the checkout was settled (see payment.settled).
{
"event_type": "checkout.completed",
"event_time": "2022-05-23T12:12:23.568858Z",
"event_data": {
"checkout_custom_fields": [
{
"fieldIdentifier": "10f16330-73a3-470c-a8d9-45b771b5ecc9",
"externalFieldIdentifier": null,
"required": true,
"fieldLabel": "Datum",
"fieldType": "DATE",
"fieldValue": "25.05.2022"
}
],
"checkout_id": "13a1ec76-6c6a-4df1-a943-00960831c3c8",
"payment_id": "d6d8d863-d46c-4044-9ff3-68cd67142abd",
"product_id": "fa17378e-47e6-442e-a0c0-c3c9e65d4ba6",
"invoice_id": null,
"product_name": "Tagespass XL"
},
"metadata": null
}
All webhooks are signed. We encourage you to verify the signature.
The signature will be sent in HTTP Header field x-payload-signature.
You can find your shared secret on your personal webhook configuration page.
Example signed webhook call to your URL
POST /endpoint HTTP/1.1
Host: yourserver.com
Content-Type: application/json
x-payload-signature: 58bd36e9348d3f240ae517cbff675f992d378bc3d63b3abec0373dd504814cf4
{
"event_type": "payment.settled",
"event_time": "2022-05-16T09:49:59.429218Z",
"event_data": {
"amount": 100,
"purpose": "Test Test",
"payment_id": "d3173567-6dc4-4eec-81fd-08aa4e11f20e",
"payment_method": "ONLINE_PAYMENT"
},
"metadata": null
}
Validate Signatures
In order to validate the signature you need to calculate a hash ( HMAC-SHA256 ) of the content and compare it with the value of x-payload-signature.
You need to calculate the hash value with the following parameters:
Example
Hello World!secret_passwordfaeffaa195ee7b044d20f034b5cf7ed1309c9e1f043836a65227d55be6452af2You can test this yourself using this online tool. There are examples for creating and verifying HmacSHA256 signatures for Java and NodeJS ( see crypto.createHmac(algorithm, key[, options])).
Please reach out to our support team if you have any more questions about this.
Returns a checkout for the given payment
| paymentId required | string |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productTitle": "Premium Subscription",
- "productPrice": 9.99,
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "invoiceAddress": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "customFields": [
- {
- "externalIdentifier": "ext_field_123",
- "fieldIdentifier": "birthdate",
- "required": true,
- "fieldLabel": "Date of Birth",
- "fieldType": "TEXT",
- "fieldValue": "1990-01-01"
}
], - "subTotalCheckoutAmount": 9.99,
- "totalCheckoutAmount": 11.89,
- "totalTaxAmount": 1.9,
- "paymentIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "subscriptionIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z",
- "checkoutState": "NEW",
- "quantity": 1,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorIdRef": "string",
- "debitorFirstname": "string",
- "debitorLastname": "string",
- "debitorEmailAddress": "string",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productTitle": "Premium Subscription",
- "productPrice": 9.99,
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "invoiceAddress": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "customFields": [
- {
- "externalIdentifier": "ext_field_123",
- "fieldIdentifier": "birthdate",
- "required": true,
- "fieldLabel": "Date of Birth",
- "fieldType": "TEXT",
- "fieldValue": "1990-01-01"
}
], - "subTotalCheckoutAmount": 9.99,
- "totalCheckoutAmount": 11.89,
- "totalTaxAmount": 1.9,
- "paymentIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "subscriptionIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z",
- "checkoutState": "NEW",
- "quantity": 1,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorIdRef": "string",
- "debitorFirstname": "string",
- "debitorLastname": "string",
- "debitorEmailAddress": "string",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}Returns a (filterable) paged response of all checkouts
required | object (CheckoutFilters) Filter criteria for checkouts |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
{- "_embedded": {
- "checkouts": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productTitle": "Premium Subscription",
- "productPrice": 9.99,
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "invoiceAddress": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "customFields": [
- {
- "externalIdentifier": "ext_field_123",
- "fieldIdentifier": "birthdate",
- "required": true,
- "fieldLabel": "Date of Birth",
- "fieldType": "TEXT",
- "fieldValue": "1990-01-01"
}
], - "subTotalCheckoutAmount": 9.99,
- "totalCheckoutAmount": 11.89,
- "totalTaxAmount": 1.9,
- "paymentIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "subscriptionIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z",
- "checkoutState": "NEW",
- "quantity": 1,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorIdRef": "string",
- "debitorFirstname": "string",
- "debitorLastname": "string",
- "debitorEmailAddress": "string",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}DEPRECATED: Use GET /checkout/by/{paymentId} instead.
| paymentID required | string |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productTitle": "Premium Subscription",
- "productPrice": 9.99,
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "invoiceAddress": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "customFields": [
- {
- "externalIdentifier": "ext_field_123",
- "fieldIdentifier": "birthdate",
- "required": true,
- "fieldLabel": "Date of Birth",
- "fieldType": "TEXT",
- "fieldValue": "1990-01-01"
}
], - "subTotalCheckoutAmount": 9.99,
- "totalCheckoutAmount": 11.89,
- "totalTaxAmount": 1.9,
- "paymentIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "subscriptionIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z",
- "checkoutState": "NEW",
- "quantity": 1,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorIdRef": "string",
- "debitorFirstname": "string",
- "debitorLastname": "string",
- "debitorEmailAddress": "string",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}{- "_embedded": {
- "credit_events": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "eventType": "CREATED",
- "eventDateTimeUTC": 1705750800000
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}Returns all credits found, which apply to the given filters
required | object (CreditFilters) Filter criteria for credits |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
{- "_embedded": {
- "credits": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "creditMethod": "SEPA_CREDIT_TRANSFER",
- "amount": 100.5,
- "purpose": "Refund",
- "creditStatus": "CREATING",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}Returns the created credit
| customerId required | string non-empty The unique identifier of the customer (debtor) |
| bankAccountId required | string non-empty The unique identifier of the bank account for the credit |
| amount required | number The amount of the credit |
| purpose required | string non-empty The purpose of the credit |
{- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "amount": 100.5,
- "purpose": "Refund for order #12345"
}{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "creditMethod": "SEPA_CREDIT_TRANSFER",
- "amount": 100.5,
- "purpose": "Refund",
- "creditStatus": "CREATING",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}Creates a credit note
object (CustomerResponse) Deprecated Information about the customer. Deprecated: Create customer first and use customerId instead | |
| customerId | string The unique identifier of the customer |
| creditorBankAccountId required | string <uuid> The unique identifier of the creditor's bank account |
| servicePeriodStart | string <date> Start of the service period |
| servicePeriodEnd | string <date> End of the service period |
required | Array of objects (InvoicePositionRequest) List of credit note positions |
object (TaxRate) The default tax rate for the credit note | |
| reverseCharge | boolean Indicates whether the reverse charge procedure was applied |
| customerIban | string The International Bank Account Number (IBAN) of the customer |
| customerName | string The name of the customer |
| customerBic | string The Business Identifier Code (BIC) of the customer |
{- "creditorBankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "positions": [
- {
- "quantity": 1
}
]
}Returns 200 if successful.
| id required | string |
| application required | string Value: "SHOPWARE" |
| externalRef | string [ 0 .. 50 ] characters The external reference of the customer |
| externalId | string [ 0 .. 50 ] characters The external ID of the customer from a third-party system |
| emailAddress required | string <email> [ 0 .. 150 ] characters The email address of the customer |
| additionalEmailAddresses | Array of strings Additional email addresses for notifications |
| firstName | string [ 0 .. 50 ] characters The first name of the customer |
| lastName | string [ 0 .. 50 ] characters The last name of the customer |
| paymentMethod required | string Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The preferred payment method (e.g. ONLINE_PAYMENT, DIRECT_DEBIT) |
| type required | string Enum: "PERSON" "ORGANIZATION" The type of the debtor (person or organization) |
| invitationType required | string Enum: "MANUAL" "EMAIL" "LINK" The type of invitation |
| companyName | string [ 0 .. 250 ] characters The company name (only for organizations) |
| vatId | string [ 0 .. 50 ] characters The VAT ID (only for organizations) |
object (Address) The address of the customer (contains line, suffix, zipCode, city, country) |
{- "emailAddress": "customer@example.com",
- "paymentMethod": "PAPERLESS",
- "type": "PERSON",
- "invitationType": "MANUAL"
}Returns all customers for the given filters.
| search | string |
| includeDeleted | boolean Default: false |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
Returns the created customer
| externalApplication | string Value: "SHOPWARE" |
| externalRef | string [ 0 .. 50 ] characters The external reference of the customer |
| externalId | string [ 0 .. 50 ] characters The external ID of the customer from a third-party system |
| emailAddress required | string <email> [ 0 .. 150 ] characters The email address of the customer |
| additionalEmailAddresses | Array of strings Additional email addresses for notifications |
| firstName | string [ 0 .. 50 ] characters The first name of the customer |
| lastName | string [ 0 .. 50 ] characters The last name of the customer |
| paymentMethod required | string Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The preferred payment method (e.g. ONLINE_PAYMENT, DIRECT_DEBIT) |
| type required | string Enum: "PERSON" "ORGANIZATION" The type of the debtor (person or organization) |
| invitationType required | string Enum: "MANUAL" "EMAIL" "LINK" The type of invitation |
| companyName | string [ 0 .. 250 ] characters The company name (only for organizations) |
| vatId | string [ 0 .. 50 ] characters The VAT ID (only for organizations) |
object (Address) The address of the customer (contains line, suffix, zipCode, city, country) |
{- "emailAddress": "customer@example.com",
- "paymentMethod": "PAPERLESS",
- "type": "PERSON",
- "invitationType": "MANUAL"
}Returns all customers which apply to the given search.
| includeDeleted | boolean Default: false |
| search required | string |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
DEPRECATED: Use PUT /customers/{id} instead.
| id required | string |
| application required | string Value: "SHOPWARE" |
| externalRef | string [ 0 .. 50 ] characters The external reference of the customer |
| externalId | string [ 0 .. 50 ] characters The external ID of the customer from a third-party system |
| emailAddress required | string <email> [ 0 .. 150 ] characters The email address of the customer |
| additionalEmailAddresses | Array of strings Additional email addresses for notifications |
| firstName | string [ 0 .. 50 ] characters The first name of the customer |
| lastName | string [ 0 .. 50 ] characters The last name of the customer |
| paymentMethod required | string Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The preferred payment method (e.g. ONLINE_PAYMENT, DIRECT_DEBIT) |
| type required | string Enum: "PERSON" "ORGANIZATION" The type of the debtor (person or organization) |
| invitationType required | string Enum: "MANUAL" "EMAIL" "LINK" The type of invitation |
| companyName | string [ 0 .. 250 ] characters The company name (only for organizations) |
| vatId | string [ 0 .. 50 ] characters The VAT ID (only for organizations) |
object (Address) The address of the customer (contains line, suffix, zipCode, city, country) |
{- "emailAddress": "customer@example.com",
- "paymentMethod": "PAPERLESS",
- "type": "PERSON",
- "invitationType": "MANUAL"
}DEPRECATED: Use GET /customers instead.
| search | string |
| includeDeleted | boolean Default: false |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
DEPRECATED: Use POST /customers instead.
| externalApplication | string Value: "SHOPWARE" |
| externalRef | string [ 0 .. 50 ] characters The external reference of the customer |
| externalId | string [ 0 .. 50 ] characters The external ID of the customer from a third-party system |
| emailAddress required | string <email> [ 0 .. 150 ] characters The email address of the customer |
| additionalEmailAddresses | Array of strings Additional email addresses for notifications |
| firstName | string [ 0 .. 50 ] characters The first name of the customer |
| lastName | string [ 0 .. 50 ] characters The last name of the customer |
| paymentMethod required | string Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The preferred payment method (e.g. ONLINE_PAYMENT, DIRECT_DEBIT) |
| type required | string Enum: "PERSON" "ORGANIZATION" The type of the debtor (person or organization) |
| invitationType required | string Enum: "MANUAL" "EMAIL" "LINK" The type of invitation |
| companyName | string [ 0 .. 250 ] characters The company name (only for organizations) |
| vatId | string [ 0 .. 50 ] characters The VAT ID (only for organizations) |
object (Address) The address of the customer (contains line, suffix, zipCode, city, country) |
{- "emailAddress": "customer@example.com",
- "paymentMethod": "PAPERLESS",
- "type": "PERSON",
- "invitationType": "MANUAL"
}DEPRECATED: Use GET /customers/search instead.
| includeDeleted | boolean Default: false |
| search required | string |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
Retrieves all instalment plans for a specific company account
required | object (InstalmentPlanFilters) Filter criteria for instalment plans |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
Creates a new instalment plan in DRAFT status
| customerId required | string non-empty The unique identifier of the customer |
| bankAccountId required | string non-empty The unique identifier of the bank account |
| purpose required | string [ 0 .. 120 ] characters The purpose of the instalment plan |
| totalNetAmount required | number The total net amount of the instalment plan |
| interval | string Default: "MONTHLY" Enum: "MONTHLY" "YEARLY" The interval of the instalments |
| intervalAmount required | number The amount for each instalment interval |
| downPayment | number Default: "0.00" The initial down payment amount |
| startDate required | string <date> The start date of the instalment plan |
| intervalDay required | integer <int32> [ 1 .. 31 ] The day of the interval when the payment is due |
Array of objects (MetadataValue) Metadata associated with the instalment plan |
{- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "purpose": "Purchase of equipment",
- "totalNetAmount": 1000,
- "intervalAmount": 100,
- "startDate": "2026-02-01",
- "intervalDay": 1
}Updates an instalment plan in draft status
| id required | string |
| customerId required | string non-empty The unique identifier of the customer |
| bankAccountId required | string non-empty The unique identifier of the bank account |
| purpose required | string [ 0 .. 120 ] characters The purpose of the instalment plan |
| totalNetAmount required | number The total net amount of the instalment plan |
| interval | string Default: "MONTHLY" Enum: "MONTHLY" "YEARLY" The interval of the instalments |
| intervalAmount required | number The amount for each instalment interval |
| downPayment | number Default: "0.00" The initial down payment amount |
| startDate required | string <date> The start date of the instalment plan |
| intervalDay required | integer <int32> [ 1 .. 31 ] The day of the interval when the payment is due |
Array of objects (MetadataValue) Metadata associated with the instalment plan |
{- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "purpose": "Purchase of equipment",
- "totalNetAmount": 1000,
- "intervalAmount": 100,
- "startDate": "2026-02-01",
- "intervalDay": 1
}Edits an existing instalment plan that is in already running
| id required | string |
| purpose required | string [ 0 .. 120 ] characters The updated purpose of the instalment plan |
| totalNetAmount required | number The updated total net amount of the instalment plan |
| intervalAmount required | number The updated amount for each instalment interval |
Array of objects (MetadataValue) Updated metadata associated with the instalment plan |
{- "purpose": "Purchase of updated equipment",
- "totalNetAmount": 1200,
- "intervalAmount": 120
}Updates an invoice
| id required | string |
object (CustomerResponse) Information about the customer | |
| customerId | string The unique identifier of the customer |
| creditorBankAccountId | string <uuid> The unique identifier of the creditor's bank account |
Array of objects (InvoicePositionRequest) List of invoice positions | |
object (TaxRate) The default tax rate for the invoice | |
| paymentTermInDays | integer <int32> Payment term in days |
| reverseCharge | boolean Indicates whether the reverse charge procedure was applied |
| servicePeriodStart | string <date> Start of the service period |
| servicePeriodEnd | string <date> End of the service period |
| grossInvoice | boolean Indicates whether it is a gross invoice |
Array of objects (MetadataValue) Metadata about the invoice |
{ }Creates an invoice
object (CustomerResponse) Deprecated Information about the customer. Deprecated, create customer first and use customerId instead | |
| customerId | string The unique identifier of the customer |
| creditorBankAccountId required | string <uuid> The unique identifier of the creditor's bank account |
| servicePeriodStart | string <date> Start of the service period |
| servicePeriodEnd | string <date> End of the service period |
required | Array of objects (InvoicePositionRequest) List of invoice positions |
object (TaxRate) The default tax rate for the invoice | |
| paymentTermInDays | integer <int32> Payment term in days |
| reverseCharge | boolean Indicates whether the reverse charge procedure was applied |
| grossInvoice | boolean Indicates whether it is a gross invoice |
Array of objects (MetadataValue) Metadata about the invoice |
{- "creditorBankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "positions": [
- {
- "quantity": 1
}
]
}Patches invoice positions
| id required | string |
required | Array of InvoiceProductPosition (object) or InvoiceTextPosition (object) The updated list of positions for the invoice |
{- "positions": [
- { }
]
}Returns a paged response of all Checkout Links found by an account id
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
{- "_embedded": {
- "paylinks": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productName": "Basic Subscription",
- "price": 9.99,
- "paymentTime": "PAY_LATER",
- "checkoutButtonLabel": "DONATE",
- "generateReceipt": true,
- "requireAddress": true,
- "allowQuantityChange": true,
- "notifyCreditor": true,
- "includeRedirectUrl": true,
- "creditorEmailAddress": "creditor@example.com",
- "createdDateTimeUTC": "2026-01-22T08:31:00Z",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}Creates a new Checkout Link in and put it into active state
| productId required | string non-empty The unique identifier of the product |
| paymentTime required | string Enum: "PAY_LATER" "INSTANT" The time when the payment should be made |
| checkoutButtonLabel required | string Enum: "DONATE" "BUY" "PAY" "SUBSCRIBE" The label for the checkout button |
| generateReceipt | boolean Indicates whether a receipt should be generated |
| requireAddress | boolean Indicates whether an address is required |
| notifyCreditor | boolean Indicates whether the creditor should be notified |
| creditorEmailAddress | string The email address of the creditor |
| includeRedirectUrl | boolean Indicates whether a redirect URL should be included |
| allowQuantityChange | boolean Indicates whether the quantity can be changed |
| redirectUrl | string <url> The URL to redirect to after checkout |
{- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "paymentTime": "PAY_LATER",
- "checkoutButtonLabel": "DONATE"
}Edits a Checkout Link
| id required | string |
| productId required | string non-empty The unique identifier of the product |
| paymentTime required | string Enum: "PAY_LATER" "INSTANT" The time when the payment should be made |
| checkoutButtonLabel required | string Enum: "DONATE" "BUY" "PAY" "SUBSCRIBE" The label for the checkout button |
| generateReceipt | boolean Indicates whether a receipt should be generated |
| requireAddress | boolean Indicates whether an address is required |
| notifyCreditor | boolean Indicates whether the creditor should be notified |
| creditorEmailAddress | string The email address of the creditor |
| includeRedirectUrl | boolean Indicates whether a redirect URL should be included |
| allowQuantityChange | boolean Indicates whether the quantity can be changed |
| redirectUrl | string <url> The URL to redirect to after checkout |
{- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "paymentTime": "PAY_LATER",
- "checkoutButtonLabel": "DONATE"
}Update payment with the given information
| id required | string Example: ea45916e-94cd-48a8-b8c8-4d9a246c8d18 The ID of the payment to update |
| state | string Enum: "CREATING" "PENDING" "COMPLETED" "VERIFIED" "ABORTED" "MANUAL" "ERROR" "CANCELLED" "REFUND_IN_PROGRESS" "REFUND_COMPLETED" "CHARGED_BACK" The new status of the payment (must be null for patch) |
| cancelReasonInternal | string Internal reason for the cancellation |
| cancelReasonCustomer required | string Reason for the cancellation visible to the customer |
| sendEmailNotification | boolean Indicates whether an email notification should be sent |
{- "cancelReasonCustomer": "Payment cancelled by user"
}Get events for the given payment
| id required | string Example: ea45916e-94cd-48a8-b8c8-4d9a246c8d18 The ID of the payment |
{- "_embedded": {
- "paperlessEventsList": [
- {
- "eventType": "CREATED_BY_CREDITOR",
- "eventDateTime": "2026-01-22T08:31:00Z",
- "reason": "PAYMENT_RECEIVED",
- "reasonMessage": "The payment was successfully received.",
- "triggeredBy": "SYSTEM",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}Returns all payments for the given filters
required | object (PaymentFilters) Filters for the payments list |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
{- "_embedded": {
- "payments": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "paymentMethod": "PAPERLESS",
- "paymentType": "PAYMENT_REQUEST",
- "invoice": {
- "tenant": "string",
- "container": "invoices",
- "name": "invoice_123.pdf",
- "internalRef": "string",
- "documentPublicUrl": "string"
}, - "donation": {
- "tenant": "string",
- "container": "invoices",
- "name": "invoice_123.pdf",
- "internalRef": "string",
- "documentPublicUrl": "string"
}, - "accountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "amount": 49.99,
- "currency": "EUR",
- "chargeDate": "2026-01-20T11:40:00Z",
- "purpose": "RE-1212-0001",
- "verificationId": "XXX1234",
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "cancelStatus": {
- "cancelReasonInternal": "Customer is suspect",
- "cancelReasonDebitor": "Cancelled by backoffice",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z"
}, - "state": "CREATING",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "debitor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorRef": "string"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}Creates a new Payment in and put it into CREATING state
| paymentMethod | Array of strings Default: "CUSTOMERS_CHOICE" Items Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The chosen payment method |
| bankAccountId | string The ID of the bank account for the payout |
| paymentType required | string Default: "PAYMENT_REQUEST" Enum: "PAYMENT_REQUEST" "INVOICE" "DONATION" The type of payment |
| customerId required | string The ID of the customer (debtor) |
| amount required | number The payment amount |
| isDonation | boolean Default: false Indicates whether it is a donation |
| currency | string Default: "EUR" Enum: "EUR" "USD" "GBP" "CHF" The currency of the payment |
| chargeDate | string <date-time> The date on which the payment should be executed |
| purpose required | string [ 5 .. 130 ] characters The purpose of the payment |
| externalReference | string [ 0 .. 25 ] characters An external reference for assignment in third-party systems |
| attachmentBase64 | string Optional attachment as a Base64-encoded string |
| attachmentName | string Name of the attachment |
Array of objects (MetadataValue) Additional metadata for the payment | |
| paymentNotifications | string Default: "EMAIL" Enum: "EMAIL" "NONE" Type of notification to the customer |
{- "paymentType": "PAYMENT_REQUEST",
- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "amount": 49.99,
- "purpose": "Invoice No. 12345"
}Retrieves all subscriptions for a specific company account
required | object (SubscriptionFilters) Filter criteria for subscriptions |
| page | integer Default: 0 Zero-based page index (0..N) |
| size | integer Default: 20 The size of the page to be returned |
| sort | Array of strings Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
Creates a subscription
| productId required | string non-empty The unique identifier of the product |
| customerId required | string non-empty The unique identifier of the customer |
| bankAccountId required | string non-empty The unique identifier of the bank account |
| startDate | string <date> The start date of the subscription |
| interval | string Enum: "MONTHLY" "YEARLY" The interval of the subscription |
| generateInvoice | boolean Indicates whether an invoice should be generated |
| notifyCustomer | boolean Indicates whether the customer should be notified |
{- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}| street | string Deprecated Street name (deprecated, use line instead) |
| houseNumber | string Deprecated House number (deprecated, use line instead) |
| line | string Full address line including street name and house number |
| suffix | string Additional address information such as apartment number or building name |
| zipCode | string Postal code or ZIP code |
| city | string City name |
| country | string ISO country code (ISO 3166-1 alpha-2) |
{- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}| accountHolder | string The name of the account holder |
| iban | string The International Bank Account Number (IBAN) |
| bic | string The Business Identifier Code (BIC) |
| id | string The unique identifier of the bank account |
| bankName | string The name of the bank |
| bankAccountLabel | string The label of the bank account |
| ebicsConnectionReference | string Reference to the EBICS connection |
| directDebitActive | boolean |
| countryCode | string Deprecated Country code extracted from IBAN. Deprecated, use IBAN directly |
{- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}| cancelReasonInternal | string Internal reason for the cancellation |
| cancelReasonDebitor | string Reason for the cancellation visible to the customer |
| createdDateTimeUTC | string <date-time> Timestamp of when the cancellation occurred |
{- "cancelReasonInternal": "Customer is suspect",
- "cancelReasonDebitor": "Cancelled by backoffice",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z"
}| checkoutStates | Array of strings Items Enum: "NEW" "IN_PROGRESS" "FULFILLMENT" "CLOSED" "ABORTED" Filter by checkout states |
| productIds | Array of strings Filter by product IDs |
| customerEmailAddress | string Filter by customer email address |
| customerRef | string Filter by customer reference |
| startDate | string <date> Filter by start date (ISO date) |
| endDate | string <date> Filter by end date (ISO date) |
| search | string Generic search term |
| debitorEmailAddress | string Deprecated Filter by debtor email address (deprecated: use customerEmailAddress instead) |
| debitorRef | string Deprecated Filter by debtor reference (deprecated: use customerRef instead) |
{- "checkoutStates": [
- "NEW"
], - "productIds": [
- "string"
], - "customerEmailAddress": "customer@example.com",
- "customerRef": "CUST-12345",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "search": "string",
- "debitorEmailAddress": "debtor@example.com",
- "debitorRef": "DEB-12345"
}| id | string Unique identifier for the payment link |
| productId required | string non-empty Product identifier associated with this payment link |
| paymentTime | string Enum: "PAY_LATER" "INSTANT" Payment timing mode for the checkout |
| checkoutButtonLabel | string Enum: "DONATE" "BUY" "PAY" "SUBSCRIBE" Label to display on the checkout button |
| generateReceipt | boolean Whether to generate a receipt after payment |
| requireAddress | boolean Whether to require customer address during checkout |
| allowQuantityChange | boolean Whether to allow customer to change product quantity |
| notifyCreditor | boolean Whether to send notification to creditor after payment (readonly in checkout) |
| includeRedirectUrl | boolean Whether to include redirect URL after successful payment |
| creditorEmailAddress | string Email address of the creditor to notify |
| active | boolean Whether the payment link is active and can be used |
| createdDateTimeUTC | string <date-time> Timestamp when the payment link was created in UTC |
| companyAccountId | string Company account identifier associated with this payment link |
| externalIdRef | string External reference identifier for integration purposes |
| payLinkUrl | string Deprecated Generated URL for the checkout link. Deprecated: use checkoutLinkUrl instead |
| redirectUrl | string URL to redirect customer after successful payment |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "productId": "prod_123456",
- "paymentTime": "PAY_LATER",
- "checkoutButtonLabel": "DONATE",
- "generateReceipt": false,
- "requireAddress": false,
- "allowQuantityChange": false,
- "notifyCreditor": false,
- "includeRedirectUrl": false,
- "creditorEmailAddress": "creditor@example.com",
- "active": true,
- "createdDateTimeUTC": "2024-01-15T10:30:00Z",
- "companyAccountId": "acc_123456",
- "externalIdRef": "ext_ref_789",
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "paylinks": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productName": "Basic Subscription",
- "price": 9.99,
- "paymentTime": "PAY_LATER",
- "checkoutButtonLabel": "DONATE",
- "generateReceipt": true,
- "requireAddress": true,
- "allowQuantityChange": true,
- "notifyCreditor": true,
- "includeRedirectUrl": true,
- "creditorEmailAddress": "creditor@example.com",
- "createdDateTimeUTC": "2026-01-22T08:31:00Z",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}| productId required | string non-empty The unique identifier of the product |
| paymentTime required | string Enum: "PAY_LATER" "INSTANT" The time when the payment should be made |
| checkoutButtonLabel required | string Enum: "DONATE" "BUY" "PAY" "SUBSCRIBE" The label for the checkout button |
| generateReceipt | boolean Indicates whether a receipt should be generated |
| requireAddress | boolean Indicates whether an address is required |
| notifyCreditor | boolean Indicates whether the creditor should be notified |
| creditorEmailAddress | string The email address of the creditor |
| includeRedirectUrl | boolean Indicates whether a redirect URL should be included |
| allowQuantityChange | boolean Indicates whether the quantity can be changed |
| redirectUrl | string <url> The URL to redirect to after checkout |
{- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "paymentTime": "PAY_LATER",
- "checkoutButtonLabel": "DONATE",
- "generateReceipt": true,
- "requireAddress": true,
- "notifyCreditor": true,
- "creditorEmailAddress": "creditor@example.com",
- "includeRedirectUrl": true,
- "allowQuantityChange": true,
}| id | string The unique identifier of the Checkout Link |
| payLinkUrl | string The URL of the Checkout Link |
| productId | string The unique identifier of the product |
| productName | string The name of the product |
| price | number The price of the product |
| paymentTime | string Enum: "PAY_LATER" "INSTANT" The time when the payment should be made |
| checkoutButtonLabel | string Enum: "DONATE" "BUY" "PAY" "SUBSCRIBE" The label for the checkout button |
| generateReceipt | boolean Indicates whether a receipt should be generated |
| requireAddress | boolean Indicates whether an address is required |
| allowQuantityChange | boolean Indicates whether the quantity can be changed |
| notifyCreditor | boolean Indicates whether the creditor should be notified |
| includeRedirectUrl | boolean Indicates whether a redirect URL should be included |
| creditorEmailAddress | string The email address of the creditor |
| createdDateTimeUTC | string <date-time> Timestamp of when the paylink was created |
| redirectUrl | string The URL to redirect to after checkout |
object (Links) |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productName": "Basic Subscription",
- "price": 9.99,
- "paymentTime": "PAY_LATER",
- "checkoutButtonLabel": "DONATE",
- "generateReceipt": true,
- "requireAddress": true,
- "allowQuantityChange": true,
- "notifyCreditor": true,
- "includeRedirectUrl": true,
- "creditorEmailAddress": "creditor@example.com",
- "createdDateTimeUTC": "2026-01-22T08:31:00Z",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "checkouts": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productTitle": "Premium Subscription",
- "productPrice": 9.99,
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "invoiceAddress": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "customFields": [
- {
- "externalIdentifier": "ext_field_123",
- "fieldIdentifier": "birthdate",
- "required": true,
- "fieldLabel": "Date of Birth",
- "fieldType": "TEXT",
- "fieldValue": "1990-01-01"
}
], - "subTotalCheckoutAmount": 9.99,
- "totalCheckoutAmount": 11.89,
- "totalTaxAmount": 1.9,
- "paymentIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "subscriptionIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z",
- "checkoutState": "NEW",
- "quantity": 1,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorIdRef": "string",
- "debitorFirstname": "string",
- "debitorLastname": "string",
- "debitorEmailAddress": "string",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}| id | string The unique identifier of the checkout |
| productTitle | string The title of the product |
| productPrice | number The price of the product |
| productId | string The ID of the product |
| customerIdRef | string The reference ID of the customer |
object (CustomerResponse) Detailed customer information | |
object (Address) The invoice address (contains line, suffix, zipCode, city, country) | |
Array of objects (CustomField) Additional custom fields | |
| subTotalCheckoutAmount | number Subtotal of the checkout |
| totalCheckoutAmount | number Total amount of the checkout |
| totalTaxAmount | number Total tax amount |
| paymentIdRef | string Reference to the payment |
| invoiceIdRef | string Reference to the invoice |
| subscriptionIdRef | string Reference to the subscription |
| createdDateTimeUTC | string <date-time> Time of creation (UTC) |
| checkoutState | string Enum: "NEW" "IN_PROGRESS" "FULFILLMENT" "CLOSED" "ABORTED" The current status of the checkout |
| quantity | number The quantity |
Array of objects (MetadataValue) Metadata about the checkout | |
| correlationId | string The correlation ID for tracking |
object (CustomerResponse) Deprecated Detailed customer information (deprecated: use 'customer' instead) | |
| debitorIdRef | string Deprecated The reference ID of the customer (deprecated: use 'customerIdRef' instead) |
| debitorFirstname | string Deprecated The first name of the customer (deprecated: use 'customer.firstName' instead) |
| debitorLastname | string Deprecated The last name of the customer (deprecated: use 'customer.lastName' instead) |
| debitorEmailAddress | string Deprecated The email address of the customer (deprecated: use 'customer.emailAddress' instead) |
object (Links) |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "productTitle": "Premium Subscription",
- "productPrice": 9.99,
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "invoiceAddress": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "customFields": [
- {
- "externalIdentifier": "ext_field_123",
- "fieldIdentifier": "birthdate",
- "required": true,
- "fieldLabel": "Date of Birth",
- "fieldType": "TEXT",
- "fieldValue": "1990-01-01"
}
], - "subTotalCheckoutAmount": 9.99,
- "totalCheckoutAmount": 11.89,
- "totalTaxAmount": 1.9,
- "paymentIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "subscriptionIdRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z",
- "checkoutState": "NEW",
- "quantity": 1,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorIdRef": "string",
- "debitorFirstname": "string",
- "debitorLastname": "string",
- "debitorEmailAddress": "string",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}| id | string The unique identifier of the event |
| creditId | string The unique identifier of the associated credit |
| eventType | string Enum: "CREATED" "PENDING" "SENT" "ERROR" The type of the event |
| eventDateTimeUTC | integer <int64> Time of the event (UTC timestamp) |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "eventType": "CREATED",
- "eventDateTimeUTC": 1705750800000
}object | |
object (Links) |
{- "_embedded": {
- "credit_events": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "eventType": "CREATED",
- "eventDateTimeUTC": 1705750800000
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}| states | Array of strings Items Enum: "CREATING" "PENDING" "SENT" "ERROR" Filter by credit states |
| customerEmailAddress | string Filter by customer email address |
| customerRef | string Filter by customer reference |
| startDate | string <date> Filter by start date (ISO date) |
| endDate | string <date> Filter by end date (ISO date) |
| search | string Generic search term |
| debitorEmailAddress | string Deprecated Filter by debtor email address (deprecated: use customerEmailAddress instead) |
| debitorRef | string Deprecated Filter by debtor reference (deprecated: use customerRef instead) |
{- "states": [
- "CREATING"
], - "customerEmailAddress": "customer@example.com",
- "customerRef": "CUST-12345",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "search": "string",
- "debitorEmailAddress": "debtor@example.com",
- "debitorRef": "DEB-12345"
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "credits": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "creditMethod": "SEPA_CREDIT_TRANSFER",
- "amount": 100.5,
- "purpose": "Refund",
- "creditStatus": "CREATING",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "creditNotes": [
- {
- "taxes": {
- "property1": 0,
- "property2": 0
}, - "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceNumber": "RE-2026-001",
- "status": "DRAFT",
- "creditId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditStatus": "PAID",
- "positions": [
- {
- "sum": 49.99,
- "description": "Premium Product",
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "price": 4.99,
- "quantity": 2,
- "descriptionSubText": "Includes free shipping",
- "productId": "prod_12345"
}
], - "total": 119,
- "subTotal": 100,
- "bankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "defaultTaxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "servicePeriodStart": "2026-01-01",
- "servicePeriodEnd": "2026-01-31",
- "customerIban": "DE12345678901234567890",
- "customerBic": "DEUTDEFFXXX",
- "customerName": "Max Mustermann",
- "createdDateTimeUTC": "2026-01-22T08:31:00Z",
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debtorName": "string",
- "debtorBic": "string",
- "debtorIban": "string",
- "debtorId": "string",
- "creditorBankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}object (CustomerResponse) Deprecated Information about the customer. Deprecated: Create customer first and use customerId instead | |
| customerId | string The unique identifier of the customer |
| creditorBankAccountId required | string <uuid> The unique identifier of the creditor's bank account |
| servicePeriodStart | string <date> Start of the service period |
| servicePeriodEnd | string <date> End of the service period |
required | Array of objects (InvoicePositionRequest) List of credit note positions |
object (TaxRate) The default tax rate for the credit note | |
| reverseCharge | boolean Indicates whether the reverse charge procedure was applied |
| customerIban | string The International Bank Account Number (IBAN) of the customer |
| customerName | string The name of the customer |
| customerBic | string The Business Identifier Code (BIC) of the customer |
{- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditorBankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "servicePeriodStart": "2026-01-01",
- "servicePeriodEnd": "2026-01-31",
- "positions": [
- {
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "description": "Service Fee",
- "quantity": 1,
- "price": 100,
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "netSum": 0
}
], - "defaultTaxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "reverseCharge": false,
- "customerIban": "DE12345678901234567890",
- "customerName": "Max Mustermann",
- "customerBic": "DEUTDEFFXXX"
}object Map of applied tax rates and amounts | |
| id | string The unique identifier of the credit note |
object (CustomerResponse) Information about the customer | |
| customerId | string The unique identifier of the customer |
| invoiceNumber | string The invoice number associated with the credit note |
| status | string Enum: "DRAFT" "OPEN" "PAID" "CANCELLED" "CONFLICT" "REFUND_IN_PROGRESS" "CANCELLATION_COMPLETED" "REMINDED" "IN_DUNNING" "UNCOLLECTIBLE" The current status of the credit note |
| creditId | string The unique identifier of the credit |
| creditStatus | string The status of the credit |
Array of InvoiceProductPosition (object) or InvoiceTextPosition (object) List of positions in the credit note | |
| total | number Total amount of the credit note |
| subTotal | number Net amount of the credit note |
object (BankAccount) Bank account information | |
object (TaxRate) Default tax rate | |
| servicePeriodStart | string <date> Start of the service period |
| servicePeriodEnd | string <date> End of the service period |
| customerIban | string IBAN of the customer |
| customerBic | string BIC of the customer |
| customerName | string Name of the customer |
| createdDateTimeUTC | string <date-time> Timestamp of when the credit note was created |
Array of objects (MetadataValue) Metadata associated with the credit note | |
object (CustomerResponse) Deprecated Information about the customer (deprecated: use 'customer' instead) | |
| debtorName | string Deprecated Name of the customer (deprecated: use 'customerName' instead) |
| debtorBic | string Deprecated BIC of the customer (deprecated: use 'customerBic' instead) |
| debtorIban | string Deprecated IBAN of the customer (deprecated: use 'customerIban' instead) |
| debtorId | string Deprecated The unique identifier of the customer (deprecated: use 'customerId' instead) |
object (BankAccount) Deprecated The bank account of the creditor (deprecated: use 'bankAccount' instead) | |
object (Links) |
{- "taxes": {
- "property1": 0,
- "property2": 0
}, - "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceNumber": "RE-2026-001",
- "status": "DRAFT",
- "creditId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditStatus": "PAID",
- "positions": [
- {
- "sum": 49.99,
- "description": "Premium Product",
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "price": 4.99,
- "quantity": 2,
- "descriptionSubText": "Includes free shipping",
- "productId": "prod_12345"
}
], - "total": 119,
- "subTotal": 100,
- "bankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "defaultTaxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "servicePeriodStart": "2026-01-01",
- "servicePeriodEnd": "2026-01-31",
- "customerIban": "DE12345678901234567890",
- "customerBic": "DEUTDEFFXXX",
- "customerName": "Max Mustermann",
- "createdDateTimeUTC": "2026-01-22T08:31:00Z",
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debtorName": "string",
- "debtorBic": "string",
- "debtorIban": "string",
- "debtorId": "string",
- "creditorBankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}| customerId required | string non-empty The unique identifier of the customer (debtor) |
| bankAccountId required | string non-empty The unique identifier of the bank account for the credit |
| amount required | number The amount of the credit |
| purpose required | string non-empty The purpose of the credit |
{- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "amount": 100.5,
- "purpose": "Refund for order #12345"
}| id | string The unique identifier of the credit |
object (CustomerResponse) Information about the customer | |
| creditMethod | string Value: "SEPA_CREDIT_TRANSFER" The credit method |
| amount | number The amount of the credit |
| purpose | string The purpose of the credit |
| creditStatus | string Enum: "CREATING" "PENDING" "SENT" "ERROR" The current status of the credit |
| createdDateTimeUTC | string <date-time> Time of creation (UTC) |
| correlationId | string The correlation ID for tracking |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "creditMethod": "SEPA_CREDIT_TRANSFER",
- "amount": 100.5,
- "purpose": "Refund",
- "creditStatus": "CREATING",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}| externalIdentifier | string External identifier for the custom field |
| fieldIdentifier | string Technical identifier for the field |
| required | boolean Indicates whether the field is mandatory |
| fieldLabel | string The label displayed to the user |
| fieldType | string Enum: "TEXT" "DATE" "DROPDOWN" The type of the field (e.g. TEXT, DATE) |
| fieldValue | string The value assigned to the field |
{- "externalIdentifier": "ext_field_123",
- "fieldIdentifier": "birthdate",
- "required": true,
- "fieldLabel": "Date of Birth",
- "fieldType": "TEXT",
- "fieldValue": "1990-01-01"
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "customers": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}| externalRef | string [ 0 .. 50 ] characters The external reference of the customer |
| externalId | string [ 0 .. 50 ] characters The external ID of the customer from a third-party system |
| emailAddress required | string <email> [ 0 .. 150 ] characters The email address of the customer |
| additionalEmailAddresses | Array of strings Additional email addresses for notifications |
| firstName | string [ 0 .. 50 ] characters The first name of the customer |
| lastName | string [ 0 .. 50 ] characters The last name of the customer |
| paymentMethod required | string Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The preferred payment method (e.g. ONLINE_PAYMENT, DIRECT_DEBIT) |
| type required | string Enum: "PERSON" "ORGANIZATION" The type of the debtor (person or organization) |
| invitationType required | string Enum: "MANUAL" "EMAIL" "LINK" The type of invitation |
| companyName | string [ 0 .. 250 ] characters The company name (only for organizations) |
| vatId | string [ 0 .. 50 ] characters The VAT ID (only for organizations) |
object (Address) The address of the customer (contains line, suffix, zipCode, city, country) |
{- "externalRef": "REF-12345",
- "externalId": "EXT-ID-6789",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "paymentMethod": "PAPERLESS",
- "type": "PERSON",
- "invitationType": "MANUAL",
- "companyName": "Example Corp",
- "vatId": "DE123456789",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}
}| id | string The unique identifier of the customer |
| emailAddress required | string <email> [ 0 .. 150 ] characters The email address of the customer |
| additionalEmailAddresses | Array of strings Additional email addresses for notifications |
| firstName | string [ 0 .. 50 ] characters The first name of the customer |
| lastName | string [ 0 .. 50 ] characters The last name of the customer |
| type required | string Enum: "PERSON" "ORGANIZATION" The type of the debtor |
| paymentMethod | string Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The currently used payment method (e.g. ONLINE_PAYMENT, DIRECT_DEBIT) |
| companyName | string [ 0 .. 50 ] characters The company name (if applicable) |
| externalRef | string [ 0 .. 50 ] characters The external reference of the customer |
object (Address) The address of the customer (contains line, suffix, zipCode, city, country) | |
| paymentMethodSetupLink | string Deprecated Link to set up the payment method. Deprecated |
| sepaMandateCreated | boolean Indicates whether a SEPA mandate has been created |
| onboardingState | string Enum: "ONBOARDING_PENDING" "ONBOARDING_COMPLETED" The current onboarding state of the customer |
| projectId | string The ID of the associated project |
| vatId | string [ 0 .. 50 ] characters The VAT ID |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "property1": {
- "webhooks": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "name": "My-Main-Webhook",
- "events": [
- "payment.created",
- "payment.succeeded"
], - "mode": "LIVE",
- "signingSecret": "whsec_abc123...",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z"
}
]
}, - "property2": {
- "webhooks": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "name": "My-Main-Webhook",
- "events": [
- "payment.created",
- "payment.succeeded"
], - "mode": "LIVE",
- "signingSecret": "whsec_abc123...",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z"
}
]
}
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}| tenant | string |
| container | string The storage container name |
| name | string The document name |
| internalRef | string |
| documentPublicUrl | string |
{- "tenant": "string",
- "container": "invoices",
- "name": "invoice_123.pdf",
- "internalRef": "string",
- "documentPublicUrl": "string"
}| statuses | Array of strings Items Enum: "DRAFT" "RUNNING" "WAITING_FOR_COMPLETION" "COMPLETED" "CANCELLED" Filter by instalment plan statuses |
| customerEmailAddress | string Filter by customer email address |
| customerRef | string Filter by customer reference |
| debitorEmailAddress | string Deprecated Filter by debtor email address (deprecated: use customerEmailAddress instead) |
| debitorId | string Deprecated Filter by debtor ID (deprecated: use customerRef instead) |
| startDate | string <date> Filter by start date (ISO date) |
| endDate | string <date> Filter by end date (ISO date) |
| search | string Generic search term |
{- "statuses": [
- "DRAFT"
], - "customerEmailAddress": "customer@example.com",
- "customerRef": "CUST-12345",
- "debitorEmailAddress": "debtor@example.com",
- "debitorId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "search": "string"
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "instalmentPlans": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "bankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "status": "DRAFT",
- "purpose": "Purchase of equipment",
- "totalNetAmount": 1000,
- "interval": "MONTHLY",
- "intervalAmount": 100,
- "downPayment": 200,
- "instalmentRates": [
- {
- "amount": 25,
- "date": "2026-03-15",
- "status": "SCHEDULED",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
], - "nextPaymentDueDate": "2026-02-01",
- "startDate": "2026-02-01",
- "intervalDay": 1,
- "createdDateTime": "2026-01-22T08:31:00",
- "metadata": [
- {
- "name": "department",
- "value": "engineering"
}
], - "verificationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}| purpose required | string [ 0 .. 120 ] characters The updated purpose of the instalment plan |
| totalNetAmount required | number The updated total net amount of the instalment plan |
| intervalAmount required | number The updated amount for each instalment interval |
Array of objects (MetadataValue) Updated metadata associated with the instalment plan |
{- "purpose": "Purchase of updated equipment",
- "totalNetAmount": 1200,
- "intervalAmount": 120,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
]
}| customerId required | string non-empty The unique identifier of the customer |
| bankAccountId required | string non-empty The unique identifier of the bank account |
| purpose required | string [ 0 .. 120 ] characters The purpose of the instalment plan |
| totalNetAmount required | number The total net amount of the instalment plan |
| interval | string Default: "MONTHLY" Enum: "MONTHLY" "YEARLY" The interval of the instalments |
| intervalAmount required | number The amount for each instalment interval |
| downPayment | number Default: "0.00" The initial down payment amount |
| startDate required | string <date> The start date of the instalment plan |
| intervalDay required | integer <int32> [ 1 .. 31 ] The day of the interval when the payment is due |
Array of objects (MetadataValue) Metadata associated with the instalment plan |
{- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "purpose": "Purchase of equipment",
- "totalNetAmount": 1000,
- "interval": "MONTHLY",
- "intervalAmount": 100,
- "downPayment": 200,
- "startDate": "2026-02-01",
- "intervalDay": 1,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
]
}| id | string The unique identifier of the instalment plan |
object (CustomerResponse) Information about the customer | |
object (BankAccount) Information about the bank account | |
| status | string Enum: "DRAFT" "RUNNING" "WAITING_FOR_COMPLETION" "COMPLETED" "CANCELLED" The current status of the instalment plan |
| purpose | string The purpose of the instalment plan |
| totalNetAmount | number The total net amount of the instalment plan |
| interval | string Enum: "MONTHLY" "YEARLY" The interval of the instalments |
| intervalAmount | number The amount for each instalment interval |
| downPayment | number The initial down payment amount |
Array of objects (InstalmentRate) List of instalment rates | |
| nextPaymentDueDate | string <date> The date when the next payment is due |
| startDate | string <date> The start date of the instalment plan |
| intervalDay | integer <int32> The day of the interval when the payment is due |
| createdDateTime | string <date-time> Timestamp of when the instalment plan was created |
Array of objects (MetadataResponse) Metadata associated with the instalment plan | |
| verificationId | string The verification ID of the instalment plan |
| correlationId | string The correlation ID for tracking |
object (Links) | |
object (CustomerResponse) Deprecated Information about the customer (deprecated: use 'customer' instead) |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "bankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "status": "DRAFT",
- "purpose": "Purchase of equipment",
- "totalNetAmount": 1000,
- "interval": "MONTHLY",
- "intervalAmount": 100,
- "downPayment": 200,
- "instalmentRates": [
- {
- "amount": 25,
- "date": "2026-03-15",
- "status": "SCHEDULED",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
], - "nextPaymentDueDate": "2026-02-01",
- "startDate": "2026-02-01",
- "intervalDay": 1,
- "createdDateTime": "2026-01-22T08:31:00",
- "metadata": [
- {
- "name": "department",
- "value": "engineering"
}
], - "verificationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}
}| amount | number The amount of the instalment |
| date | string <date> The scheduled date for the instalment |
| status | string Enum: "SCHEDULED" "PENDING" "COMPLETED" "ERROR" The current status of the instalment rate |
| paymentId | string The unique identifier of the payment associated with this instalment |
{- "amount": 25,
- "date": "2026-03-15",
- "status": "SCHEDULED",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}| eventType | string Enum: "CREATED" "FINALIZED" "CANCELLED" "CANCELLED_BY_CORRECTION_INVOICE" "CANCELLED_BY_CANCELLATION_INVOICE" "CORRECTION_INVOICE_CREATED" "CANCELLATION_INVOICE_CREATED" "PAYMENT_CREATED" "EXISTING_PAYMENT_LINKED" "REFUND_IN_PROGRESS" "REFUND_COMPLETED" "CANCELLATION_COMPLETED" "IN_DUNNING" "REMINDED" "UNCOLLECTIBLE" "REOPEN" The type of the invoice event |
| eventDateTime | string <date-time> The timestamp of the event |
| paymentId | string The unique identifier of the associated payment |
| reason | string The reason for the event |
| reasonMessage | string A descriptive message for the reason |
| triggeredBy | string Who or what triggered the event |
| correlationId | string The correlation ID for tracking |
{- "eventType": "CREATED",
- "eventDateTime": "2026-01-22T08:31:00Z",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "reason": "PAYMENT_RECEIVED",
- "reasonMessage": "The payment was successfully received.",
- "triggeredBy": "SYSTEM",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}object | |
object (Links) |
{- "_embedded": {
- "invoice_events": [
- {
- "eventType": "CREATED",
- "eventDateTime": "2026-01-22T08:31:00Z",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "reason": "PAYMENT_RECEIVED",
- "reasonMessage": "The payment was successfully received.",
- "triggeredBy": "SYSTEM",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}| statuses | Array of strings Items Enum: "DRAFT" "OPEN" "PAID" "CANCELLED" "CONFLICT" "REFUND_IN_PROGRESS" "CANCELLATION_COMPLETED" "REMINDED" "IN_DUNNING" "UNCOLLECTIBLE" Filter by invoice statuses |
| customerRef | string Filter by customer reference |
| debitorRef | string Deprecated Filter by debtor reference (deprecated: use customerRef instead) |
| startDate | string <date-time> Filter by start date (ISO date time) |
| endDate | string <date-time> Filter by end date (ISO date time) |
| search | string Generic search term |
{- "statuses": [
- "DRAFT"
], - "customerRef": "CUST-12345",
- "debitorRef": "DEB-12345",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "search": "string"
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "invoices": [
- {
- "taxes": {
- "property1": 0,
- "property2": 0
}, - "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceNumber": "RE-2026-001",
- "status": "DRAFT",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "paymentStatus": "PAID",
- "positions": [
- {
- "sum": 49.99,
- "description": "Premium Product",
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "price": 4.99,
- "quantity": 2,
- "descriptionSubText": "Includes free shipping",
- "productId": "prod_12345"
}
], - "total": 119,
- "subTotal": 100,
- "dunningAmount": 5,
- "bankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "defaultTaxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "paymentTermInDays": 14,
- "invoiceType": "INVOICE",
- "cancelStatus": {
- "cancelReasonInternal": "Customer is suspect",
- "cancelReasonDebitor": "Cancelled by backoffice",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z"
}, - "paymentMethod": "PAPERLESS",
- "servicePeriodStart": "2026-01-01",
- "servicePeriodEnd": "2026-01-31",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "reverseCharge": false,
- "createdDateTimeUTC": "2019-08-24T14:15:22Z",
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "debitor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorId": "string",
- "creditorBankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}required | Array of InvoiceProductPosition (object) or InvoiceTextPosition (object) The updated list of positions for the invoice |
{- "positions": [
- {
- "sum": 49.99,
- "description": "Premium Product",
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "price": 4.99,
- "quantity": 2,
- "descriptionSubText": "Includes free shipping",
- "productId": "prod_12345"
}
]
}| productId | string The unique identifier of the product |
| description | string The description of the invoice position |
| quantity required | number The quantity of the item |
| price | number The price of the item |
object (TaxRate) The tax rate applied to the position | |
| netSum | number Deprecated Deprecated: The net sum of the position |
{- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "description": "Service Fee",
- "quantity": 1,
- "price": 100,
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "netSum": 0
}| sum | number The total sum for this position |
| description | string The main description of the position |
object (TaxRate) The tax rate applied to this position | |
| price | number The price per unit |
| quantity | number The quantity of items |
| descriptionSubText | string Additional description text for the position |
| productId | string The unique identifier of the product |
{- "sum": 49.99,
- "description": "Premium Product",
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "price": 4.99,
- "quantity": 2,
- "descriptionSubText": "Includes free shipping",
- "productId": "prod_12345",
- "type": "InvoiceProductPosition"
}| sum | number The total sum for this position |
| description | string The main description of the position |
object (TaxRate) The tax rate applied to this position | |
| price | number The price per unit |
| quantity | number The quantity of items |
| descriptionSubText | string Additional description text for the position |
| productId | string The unique identifier of the product |
{- "sum": 49.99,
- "description": "Premium Product",
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "price": 4.99,
- "quantity": 2,
- "descriptionSubText": "Includes free shipping",
- "productId": "prod_12345",
- "type": "InvoiceProductPosition"
}object (CustomerResponse) Information about the customer | |
| customerId | string The unique identifier of the customer |
| creditorBankAccountId | string <uuid> The unique identifier of the creditor's bank account |
Array of objects (InvoicePositionRequest) List of invoice positions | |
object (TaxRate) The default tax rate for the invoice | |
| paymentTermInDays | integer <int32> Payment term in days |
| reverseCharge | boolean Indicates whether the reverse charge procedure was applied |
| servicePeriodStart | string <date> Start of the service period |
| servicePeriodEnd | string <date> End of the service period |
| grossInvoice | boolean Indicates whether it is a gross invoice |
Array of objects (MetadataValue) Metadata about the invoice |
{- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditorBankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "positions": [
- {
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "description": "Service Fee",
- "quantity": 1,
- "price": 100,
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "netSum": 0
}
], - "defaultTaxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "paymentTermInDays": 14,
- "reverseCharge": false,
- "servicePeriodStart": "2026-01-01",
- "servicePeriodEnd": "2026-01-31",
- "grossInvoice": false,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
]
}object (CustomerResponse) Deprecated Information about the customer. Deprecated, create customer first and use customerId instead | |
| customerId | string The unique identifier of the customer |
| creditorBankAccountId required | string <uuid> The unique identifier of the creditor's bank account |
| servicePeriodStart | string <date> Start of the service period |
| servicePeriodEnd | string <date> End of the service period |
required | Array of objects (InvoicePositionRequest) List of invoice positions |
object (TaxRate) The default tax rate for the invoice | |
| paymentTermInDays | integer <int32> Payment term in days |
| reverseCharge | boolean Indicates whether the reverse charge procedure was applied |
| grossInvoice | boolean Indicates whether it is a gross invoice |
Array of objects (MetadataValue) Metadata about the invoice |
{- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditorBankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "servicePeriodStart": "2026-01-01",
- "servicePeriodEnd": "2026-01-31",
- "positions": [
- {
- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "description": "Service Fee",
- "quantity": 1,
- "price": 100,
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "netSum": 0
}
], - "defaultTaxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "paymentTermInDays": 14,
- "reverseCharge": false,
- "grossInvoice": false,
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
]
}object Map of applied tax rates and amounts | |
| id | string The unique identifier of the invoice |
object (CustomerResponse) Information about the customer | |
| customerId | string The ID of the customer |
| invoiceNumber | string The invoice number |
| status | string Enum: "DRAFT" "OPEN" "PAID" "CANCELLED" "CONFLICT" "REFUND_IN_PROGRESS" "CANCELLATION_COMPLETED" "REMINDED" "IN_DUNNING" "UNCOLLECTIBLE" The current status of the invoice |
| paymentId | string The ID of the associated payment |
| paymentStatus | string The status of the payment |
Array of InvoiceProductPosition (object) or InvoiceTextPosition (object) List of invoice line items | |
| total | number Total amount of the invoice |
| subTotal | number Net amount of the invoice |
| dunningAmount | number Dunning fee amount |
object (BankAccount) Bank account of the creditor | |
object (TaxRate) Default tax rate | |
| paymentTermInDays | integer <int32> Payment term in days |
| invoiceType | string Enum: "INVOICE" "CORRECTIVE_INVOICE" "CANCELLATION_INVOICE" The type of invoice |
object (CancelStatus) Status of a possible cancellation | |
| paymentMethod | string Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The chosen payment method |
| servicePeriodStart | string <date> Start of the service period |
| servicePeriodEnd | string <date> End of the service period |
| correlationId | string The correlation ID for tracking |
| reverseCharge | boolean Indicates whether the reverse charge procedure was applied |
| createdDateTimeUTC | string <date-time> Time of creation (UTC) |
Array of objects (MetadataValue) Metadata about the invoice | |
object (CustomerResponse) Deprecated Information about the customer (deprecated: use 'customer' instead) | |
| debitorId | string Deprecated The ID of the customer (deprecated: use 'customerId' instead) |
object (BankAccount) Deprecated The bank account of the creditor (deprecated: use 'bankAccount' instead) |
{- "taxes": {
- "property1": 0,
- "property2": 0
}, - "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceNumber": "RE-2026-001",
- "status": "DRAFT",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "paymentStatus": "PAID",
- "positions": [
- {
- "sum": 49.99,
- "description": "Premium Product",
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "price": 4.99,
- "quantity": 2,
- "descriptionSubText": "Includes free shipping",
- "productId": "prod_12345"
}
], - "total": 119,
- "subTotal": 100,
- "dunningAmount": 5,
- "bankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "defaultTaxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "paymentTermInDays": 14,
- "invoiceType": "INVOICE",
- "cancelStatus": {
- "cancelReasonInternal": "Customer is suspect",
- "cancelReasonDebitor": "Cancelled by backoffice",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z"
}, - "paymentMethod": "PAPERLESS",
- "servicePeriodStart": "2026-01-01",
- "servicePeriodEnd": "2026-01-31",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "reverseCharge": false,
- "createdDateTimeUTC": "2019-08-24T14:15:22Z",
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "debitor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorId": "string",
- "creditorBankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}
}| sum | number The total sum for this position |
| description | string The main description of the position |
object (TaxRate) The tax rate applied to this position | |
| price | number The price per unit |
| quantity | number The quantity of items |
| descriptionSubText | string Additional description text for the position |
| productId | string The unique identifier of the product |
{- "sum": 49.99,
- "description": "Premium Product",
- "taxRate": {
- "description": "VAT 19%",
- "rate": 19
}, - "price": 4.99,
- "quantity": 2,
- "descriptionSubText": "Includes free shipping",
- "productId": "prod_12345",
- "type": "InvoiceProductPosition"
}| name | string The name of the metadata field |
| value | string The value of the metadata field |
{- "name": "department",
- "value": "engineering"
}| key required | string The metadata key |
| value | string The metadata value |
| publicVisible | boolean |
{- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}| size | integer <int64> |
| totalElements | integer <int64> |
| totalPages | integer <int64> |
| number | integer <int64> |
{- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}| eventType | string Enum: "CREATED_BY_CREDITOR" "PAYMENT_REQUESTED_BY_CREDITOR" "INVOICE_UPLOADED_BY_CREDITOR" "DEBIT_INVOICE_UPLOADED_BY_CREDITOR" "CANCELLED_BY_CREDITOR" "RESTARTED_BY_DEBITOR" "DEBITOR_WANTS_TO_PAY_MANUALLY" "DEBITOR_NOTIFIED" "DEBITOR_OPENED_NOTIFICATION" "DEBITOR_CLICKED_NOTIFICATION" "FAILED_PAYMENT_FEES_APPLIED" "PAYMENT_PROCESS_STARTED_BY_DEBITOR" "PAYMENT_PROCESS_COMPLETED_BY_DEBITOR" "PAYMENT_PROCESS_COMPLETED_MANUALLY_BY_DEBITOR" "PAYMENT_PROCESS_COMPLETED_BY_CREDITOR" "PAYMENT_PROCESS_ABORTED_BY_DEBITOR" "PAYMENT_EMAIL_BOUNCED" "PAYMENT_EMAIL_BLOCKED" "PAYMENT_VERIFIED" "PAYMENT_MODIFIED" "PAYMENT_CONFIRMATION_SENT" "PAYMENT_REMINDER_SENT" "PAYMENT_CANCELLATION" "PAYMENT_REFUND_IN_PROGRESS" "PAYMENT_REFUND_COMPLETED" "PAYMENT_REFUND_COMPLETED_BY_CREDITOR" "DIRECT_DEBIT_CREATED" "DIRECT_DEBIT_PENDING" "DIRECT_DEBIT_FUNDS_CHARGED_BACK" "DIRECT_DEBIT_FAILED" "CHARGE_BACK_NOTIFICATION_SEND" "CHARGE_BACK_REMINDER_SEND" "PAYMENT_PROJECT_UPDATED" "PAYMENT_STATUS_UPDATED_BY_CREDITOR" "MARKED_AS_DONATION" "SEND_DONATION_RECEIPT" "UNDEFINED" The type of the payment event |
| eventDateTime | string <date-time> The timestamp of the event |
| reason | string The reason for the event |
| reasonMessage | string A descriptive message for the reason |
| triggeredBy | string Who or what triggered the event |
| correlationId | string The correlation ID for tracking |
{- "eventType": "CREATED_BY_CREDITOR",
- "eventDateTime": "2026-01-22T08:31:00Z",
- "reason": "PAYMENT_RECEIVED",
- "reasonMessage": "The payment was successfully received.",
- "triggeredBy": "SYSTEM",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}object | |
object (Links) |
{- "_embedded": {
- "paperlessEventsList": [
- {
- "eventType": "CREATED_BY_CREDITOR",
- "eventDateTime": "2026-01-22T08:31:00Z",
- "reason": "PAYMENT_RECEIVED",
- "reasonMessage": "The payment was successfully received.",
- "triggeredBy": "SYSTEM",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}| states | Array of strings Items Enum: "CREATING" "PENDING" "COMPLETED" "VERIFIED" "ABORTED" "MANUAL" "ERROR" "CANCELLED" "REFUND_IN_PROGRESS" "REFUND_COMPLETED" "CHARGED_BACK" Filter by payment states |
| customerEmailAddress | string Filter by customer email address |
| customerRef | string Filter by customer reference |
| debitorEmailAddress | string Deprecated Filter by debtor email address (deprecated: use customerEmailAddress instead) |
| debitorRef | string Deprecated Filter by debtor reference (deprecated: use customerRef instead) |
| startDate | string <date-time> Filter by start date (ISO date time) |
| endDate | string <date-time> Filter by end date (ISO date time) |
| search | string Generic search term |
{- "states": [
- "CREATING"
], - "customerEmailAddress": "customer@example.com",
- "customerRef": "CUST-12345",
- "debitorEmailAddress": "debtor@example.com",
- "debitorRef": "DEB-12345",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "search": "string"
}| paymentLink | string The URL of the payment link |
object (Links) |
{- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "payments": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "paymentMethod": "PAPERLESS",
- "paymentType": "PAYMENT_REQUEST",
- "invoice": {
- "tenant": "string",
- "container": "invoices",
- "name": "invoice_123.pdf",
- "internalRef": "string",
- "documentPublicUrl": "string"
}, - "donation": {
- "tenant": "string",
- "container": "invoices",
- "name": "invoice_123.pdf",
- "internalRef": "string",
- "documentPublicUrl": "string"
}, - "accountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "amount": 49.99,
- "currency": "EUR",
- "chargeDate": "2026-01-20T11:40:00Z",
- "purpose": "RE-1212-0001",
- "verificationId": "XXX1234",
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "cancelStatus": {
- "cancelReasonInternal": "Customer is suspect",
- "cancelReasonDebitor": "Cancelled by backoffice",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z"
}, - "state": "CREATING",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "debitor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorRef": "string"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}| state | string Enum: "CREATING" "PENDING" "COMPLETED" "VERIFIED" "ABORTED" "MANUAL" "ERROR" "CANCELLED" "REFUND_IN_PROGRESS" "REFUND_COMPLETED" "CHARGED_BACK" The new status of the payment (must be null for patch) |
| cancelReasonInternal | string Internal reason for the cancellation |
| cancelReasonCustomer required | string Reason for the cancellation visible to the customer |
| sendEmailNotification | boolean Indicates whether an email notification should be sent |
{- "state": "CREATING",
- "cancelReasonInternal": "Fraud suspected",
- "cancelReasonCustomer": "Payment cancelled by user",
- "sendEmailNotification": true
}| paymentMethod | Array of strings Default: "CUSTOMERS_CHOICE" Items Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The chosen payment method |
| bankAccountId | string The ID of the bank account for the payout |
| paymentType required | string Default: "PAYMENT_REQUEST" Enum: "PAYMENT_REQUEST" "INVOICE" "DONATION" The type of payment |
| customerId required | string The ID of the customer (debtor) |
| amount required | number The payment amount |
| isDonation | boolean Default: false Indicates whether it is a donation |
| currency | string Default: "EUR" Enum: "EUR" "USD" "GBP" "CHF" The currency of the payment |
| chargeDate | string <date-time> The date on which the payment should be executed |
| purpose required | string [ 5 .. 130 ] characters The purpose of the payment |
| externalReference | string [ 0 .. 25 ] characters An external reference for assignment in third-party systems |
| attachmentBase64 | string Optional attachment as a Base64-encoded string |
| attachmentName | string Name of the attachment |
Array of objects (MetadataValue) Additional metadata for the payment | |
| paymentNotifications | string Default: "EMAIL" Enum: "EMAIL" "NONE" Type of notification to the customer |
{- "paymentMethod": "CUSTOMERS_CHOICE",
- "bankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "paymentType": "PAYMENT_REQUEST",
- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "amount": 49.99,
- "isDonation": false,
- "currency": "EUR",
- "chargeDate": "2026-01-20T11:40:00Z",
- "purpose": "Invoice No. 12345",
- "externalReference": "EXT-987",
- "attachmentBase64": "string",
- "attachmentName": "invoice.pdf",
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "paymentNotifications": "EMAIL"
}| id | string The unique identifier of the payment |
object (CustomerResponse) Information about the customer (debtor) | |
| paymentMethod | string Enum: "PAPERLESS" "CUSTOMERS_CHOICE" "ONLINE_PAYMENT" "MANUAL_PAYMENT" "DIRECT_DEBIT" The chosen payment method |
| paymentType | string Enum: "PAYMENT_REQUEST" "INVOICE" "DONATION" The type of payment |
object (DocumentReference) Reference to the invoice document | |
object (DocumentReference) Reference to the donation document | |
| accountId | string The ID of the associated account |
| customerRef | string The customer reference |
| amount | number The payment amount |
| currency | string Enum: "EUR" "USD" "GBP" "CHF" The currency of the payment |
| chargeDate | string <date-time> The charge date |
| purpose | string The purpose of the payment |
| verificationId | string The verification ID |
Array of objects (MetadataValue) Additional metadata for the payment | |
object (CancelStatus) Status of a possible cancellation | |
| state | string Enum: "CREATING" "PENDING" "COMPLETED" "VERIFIED" "ABORTED" "MANUAL" "ERROR" "CANCELLED" "REFUND_IN_PROGRESS" "REFUND_COMPLETED" "CHARGED_BACK" The current status of the payment |
| createdDateTimeUTC | string <date-time> Time of creation (UTC) |
| correlationId | string The correlation ID for tracking |
object (Links) | |
object (CustomerResponse) Deprecated Information about the customer (deprecated: use 'customer' instead) | |
| debitorRef | string Deprecated The customer reference (deprecated: use 'customerRef' instead) |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "paymentMethod": "PAPERLESS",
- "paymentType": "PAYMENT_REQUEST",
- "invoice": {
- "tenant": "string",
- "container": "invoices",
- "name": "invoice_123.pdf",
- "internalRef": "string",
- "documentPublicUrl": "string"
}, - "donation": {
- "tenant": "string",
- "container": "invoices",
- "name": "invoice_123.pdf",
- "internalRef": "string",
- "documentPublicUrl": "string"
}, - "accountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerRef": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "amount": 49.99,
- "currency": "EUR",
- "chargeDate": "2026-01-20T11:40:00Z",
- "purpose": "RE-1212-0001",
- "verificationId": "XXX1234",
- "metadata": [
- {
- "key": "order_id",
- "value": 12345,
- "publicVisible": true
}
], - "cancelStatus": {
- "cancelReasonInternal": "Customer is suspect",
- "cancelReasonDebitor": "Cancelled by backoffice",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z"
}, - "state": "CREATING",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z",
- "correlationId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "debitor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "debitorRef": "string"
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "sepaMandates": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditorIdentifier": "DE98ZZZ09999999999",
- "mandateReference": "MAND-456",
- "accountHolder": "John Doe",
- "iban": "DE12345678901234567890",
- "bic": "ABCDEFGHXXX",
- "state": "ACTIVE",
- "companyName": "Example Corp",
- "creditorCompanyAddress": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "signatureDate": "2026-01-20",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z"
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}| customerId required | string non-empty The ID of the customer (debtor) |
| iban required | string non-empty The IBAN of the customer |
| bic required | string non-empty The BIC of the customer's bank |
| signatureDate required | string <date> The date of signature |
{- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "iban": "DE12345678901234567890",
- "bic": "ABCDEFGHXXX",
- "signatureDate": "2026-01-20"
}| id | string The unique identifier of the SEPA mandate |
| creditorIdentifier | string The Creditor Identifier |
| mandateReference | string The mandate reference |
| accountHolder | string The name of the account holder |
| iban | string The IBAN of the customer |
| bic | string The BIC of the customer's bank |
| state | string Enum: "ACTIVE" "INACTIVE" The current status of the mandate |
| companyName | string The name of the company |
object (Address) The address of the creditor (contains line, suffix, zipCode, city, country) | |
| signatureDate | string <date> The date of signature |
| createdDateTimeUTC | string <date-time> Time of creation (UTC) |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "creditorIdentifier": "DE98ZZZ09999999999",
- "mandateReference": "MAND-456",
- "accountHolder": "John Doe",
- "iban": "DE12345678901234567890",
- "bic": "ABCDEFGHXXX",
- "state": "ACTIVE",
- "companyName": "Example Corp",
- "creditorCompanyAddress": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "signatureDate": "2026-01-20",
- "createdDateTimeUTC": "2019-08-24T14:15:22Z"
}| type | string Enum: "ORDINARY" "EXTRAORDINARY" The type of the cancellation request |
| reason | string The reason for the cancellation |
| targetDate | string <date> The target date for the cancellation |
| requestedOn | string <date-time> The timestamp when the cancellation was requested |
{- "type": "ORDINARY",
- "reason": "No longer needed",
- "targetDate": "2026-02-01",
- "requestedOn": "2026-01-22T08:31:00"
}| customerRef | string Filter by customer reference |
| debitorId | string Deprecated Filter by debtor ID (deprecated: use customerRef instead) |
| statuses | Array of strings Items Enum: "ACTIVE" "CANCELLED" "CANCELLATION_REQUESTED" Filter by subscription statuses |
| startDate | string <date> Filter by start date (ISO date) |
| endDate | string <date> Filter by end date (ISO date) |
| search | string Generic search term |
| empty | boolean |
{- "customerRef": "CUST-12345",
- "debitorId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "statuses": [
- "ACTIVE"
], - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "search": "string",
- "empty": true
}object | |
object (Links) | |
object (PageMetadata) |
{- "_embedded": {
- "subscriptions": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "bankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "status": "ACTIVE",
- "cancellationRequest": {
- "type": "ORDINARY",
- "reason": "No longer needed",
- "targetDate": "2026-02-01",
- "requestedOn": "2026-01-22T08:31:00"
}, - "price": 9.99,
- "subscriptionTitle": "Premium Plan",
- "interval": "MONTHLY",
- "transactions": [
- {
- "amount": 9.99,
- "date": "2026-02-01",
- "status": "SCHEDULED",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
], - "nextPaymentDueDate": "2026-02-01",
- "startDate": "2026-01-01",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "metadata": [
- {
- "name": "department",
- "value": "engineering"
}
], - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}
}
]
}, - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "page": {
- "size": 0,
- "totalElements": 0,
- "totalPages": 0,
- "number": 0
}
}| amount | number The amount of the subscription rate |
| date | string <date> The due date of the subscription rate |
| status | string Enum: "SCHEDULED" "PENDING" "PAID" The status of the subscription rate |
| paymentId | string The ID of the associated payment |
| invoiceId | string The ID of the associated invoice |
{- "amount": 9.99,
- "date": "2026-02-01",
- "status": "SCHEDULED",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}| productId required | string non-empty The unique identifier of the product |
| customerId required | string non-empty The unique identifier of the customer |
| bankAccountId required | string non-empty The unique identifier of the bank account |
| startDate | string <date> The start date of the subscription |
| interval | string Enum: "MONTHLY" "YEARLY" The interval of the subscription |
| generateInvoice | boolean Indicates whether an invoice should be generated |
| notifyCustomer | boolean Indicates whether the customer should be notified |
{- "productId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customerId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankAccountId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "startDate": "2026-02-01",
- "interval": "MONTHLY",
- "generateInvoice": false,
- "notifyCustomer": true
}| id | string The unique identifier of the subscription |
object (CustomerResponse) Information about the customer | |
object (BankAccount) Information about the bank account | |
| status | string Enum: "ACTIVE" "CANCELLED" "CANCELLATION_REQUESTED" The current status of the subscription |
object (SubscriptionCancellationRequest) Information about the requested cancellation | |
| price | number The price of the subscription |
| subscriptionTitle | string The title of the subscription |
| interval | string Enum: "MONTHLY" "YEARLY" The billing interval |
Array of objects (SubscriptionRate) List of associated instalments | |
| nextPaymentDueDate | string <date> Due date of the next payment |
| startDate | string <date> Start date of the subscription |
| createdDateTime | string <date-time> The date and time when the subscription was created |
Array of objects (MetadataResponse) List of metadata associated with the subscription | |
object (Links) | |
object (CustomerResponse) Deprecated Information about the customer (deprecated: use 'customer' instead) |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "customer": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}, - "bankAccount": {
- "accountHolder": "Max Mustermann",
- "iban": "DE12345678901234567890",
- "bic": "DEUTDEFFXXX",
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "bankName": "Deutsche Bank",
- "bankAccountLabel": "Business Account",
- "ebicsConnectionReference": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "directDebitActive": true,
- "countryCode": "DE"
}, - "status": "ACTIVE",
- "cancellationRequest": {
- "type": "ORDINARY",
- "reason": "No longer needed",
- "targetDate": "2026-02-01",
- "requestedOn": "2026-01-22T08:31:00"
}, - "price": 9.99,
- "subscriptionTitle": "Premium Plan",
- "interval": "MONTHLY",
- "transactions": [
- {
- "amount": 9.99,
- "date": "2026-02-01",
- "status": "SCHEDULED",
- "paymentId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "invoiceId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18"
}
], - "nextPaymentDueDate": "2026-02-01",
- "startDate": "2026-01-01",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "metadata": [
- {
- "name": "department",
- "value": "engineering"
}
], - "_links": {
- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}, - "debtor": {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "emailAddress": "customer@example.com",
- "additionalEmailAddresses": [
- "string"
], - "firstName": "John",
- "lastName": "Doe",
- "type": "PERSON",
- "paymentMethod": "PAPERLESS",
- "companyName": "Example Corp",
- "externalRef": "REF-12345",
- "address": {
- "street": "string",
- "houseNumber": "string",
- "line": 123,
- "suffix": "Apt 4B",
- "zipCode": 12345,
- "city": "New York",
- "country": "US"
}, - "paymentMethodSetupLink": "string",
- "sepaMandateCreated": true,
- "onboardingState": "ONBOARDING_PENDING",
- "projectId": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "vatId": "DE123456789"
}
}| description | string The description of the tax rate |
| rate | number <double> The tax rate percentage |
{- "description": "VAT 19%",
- "rate": 19
}| id | string The unique identifier of the webhook |
| url | string <url> The target URL for webhook notifications |
| name | string The name of the webhook |
| events | Array of strings List of subscribed event types |
| mode | string Enum: "LIVE" "DISABLED" The mode of the webhook |
| signingSecret | string The secret for signing webhook payloads |
| createdDateTimeUTC | string <date-time> Time of creation (UTC) |
{- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "name": "My-Main-Webhook",
- "events": [
- "payment.created",
- "payment.succeeded"
], - "mode": "LIVE",
- "signingSecret": "whsec_abc123...",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z"
}Array of objects (WebhookResponse) |
{- "webhooks": [
- {
- "id": "ea45916e-94cd-48a8-b8c8-4d9a246c8d18",
- "name": "My-Main-Webhook",
- "events": [
- "payment.created",
- "payment.succeeded"
], - "mode": "LIVE",
- "signingSecret": "whsec_abc123...",
- "createdDateTimeUTC": "2026-01-20T11:40:00Z"
}
]
}| href | string |
| hreflang | string |
| title | string |
| type | string |
| deprecation | string |
| profile | string |
| name | string |
| templated | boolean |
{- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}additional property | object (Link) |
{- "property1": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}, - "property2": {
- "href": "string",
- "hreflang": "string",
- "title": "string",
- "type": "string",
- "deprecation": "string",
- "profile": "string",
- "name": "string",
- "templated": true
}
}