Skip to content
Developer

DonationExternal

Billing9 EndpointsBilling / DonationExternal

Get available donation amounts and feature status

GET/api/invoice/external/donation/amounts

Responses

200Returns available donation amounts

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/amounts \
  --header 'x-iw-jwt-token: <TOKEN>'

Initiate a donation with payment

POST/api/invoice/external/donation/initiate

Responses

200Creates a donation and returns payment redirect URL

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/initiate \
  --header 'x-iw-jwt-token: <TOKEN>'

Payment gateway notification callback

GET/api/invoice/external/donation/notify/{token}/{paymentProvider}

Path parameters

tokenrequiredstring
paymentProviderrequiredstring

Responses

200Processes payment notification

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/notify/42/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Payment gateway notification callback

POST/api/invoice/external/donation/notify/{token}/{paymentProvider}

Path parameters

tokenrequiredstring
paymentProviderrequiredstring

Responses

200Processes payment notification

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/notify/42/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Download Spendenbescheinigung PDF by token

GET/api/invoice/external/donation/pdf/{id}/{token}

Path parameters

idrequiredstring
tokenrequiredstring

Responses

200Returns the Spendenbescheinigung as PDF

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/pdf/42/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Initiate a recurring donation collected via SEPA direct debit.

POST/api/invoice/external/donation/recurring/initiate

Responses

200Creates a recurring donation with a SEPA mandate

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/recurring/initiate \
  --header 'x-iw-jwt-token: <TOKEN>'

Get recurring donation status by token

GET/api/invoice/external/donation/recurring/{token}

Path parameters

tokenrequiredstring

Responses

200Returns recurring donation status

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/recurring/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Cancel a recurring donation by token

POST/api/invoice/external/donation/recurring/{token}/cancel

Path parameters

tokenrequiredstring

Responses

200Cancels a recurring donation

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/recurring/42/cancel \
  --header 'x-iw-jwt-token: <TOKEN>'

Get donation status by token

GET/api/invoice/external/donation/{token}

Path parameters

tokenrequiredstring

Responses

200Returns donation status

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/external/donation/42 \
  --header 'x-iw-jwt-token: <TOKEN>'