Skip to content

Creditor Payment

Register payments in the Amili system. Used when a customer makes a payment directly to a creditor, allowing the payment to be recorded against a case.

Creditor Payment endpoints

See Case for accessing the cases that can receive payments.

Example Request

Below is an example of registering a payment for an existing case.

URL: POST /creditor--payments

Headers:

x-api-key: {your_access_token}
Content-Type: application/json

Request Body:

json
{
  "account": "674dbeaf08847b9501cc9132",
  "creditor": "674dbeb208847b9501cc9138",
  "case": "68678eda88b9226bb78d7169",
  "currency": "SEK",
  "amount": 100.0,
  "bank_transaction_date": "Fri, 04 Jul 2025 16:20:41 GMT",
  "creditor_payment_reference": "PAY-REF-001",
  "origin": "creditor_system"
}

Response Code: 201 Created

Response Body:

json
{
  "_updated": "Fri, 04 Jul 2025 14:35:29 GMT",
  "_created": "Fri, 04 Jul 2025 14:35:29 GMT",
  "_etag": "16b58e9a107c62827a5f239b5da8554553133814",
  "_id": "6867e6b174dfc89e006084d1",
  "_status": "OK",
  "_payment_status": "completed"
}

Parameters

Request Body Properties

PropertyTypeRequiredDescription
accountstringYesAccount ID
creditorstringYesCreditor ID
casestringYesCase ID to register payment for
currencystringYesCurrency code (currently only "SEK" supported)
amountnumberYesPayment amount
bank_transaction_datestringYesDate of the bank transaction
creditor_payment_referencestringNoReference for payment tracking
originstringYesOrigin of request (must be "creditor_system")*

Response Properties

PropertyTypeRequiredDescription
_idstringYesUnique identifier for the payment
_createdstringYesCreation timestamp
_updatedstringYesLast update timestamp
_etagstringYesEntity tag for concurrency control
_statusstringYesRequest status (e.g. "OK")*
_payment_statusstringYesPayment process status (e.g. "completed")*

*) For complete list of values and details, please see Creditor Payment