v1

latestOpenAPI 3.0.02026-07-1315476656.4 KB
CheckAccountTransaction

Create a new transaction

Creates a new transaction on a check account. This should only be used with check account type online, preferably for csv import accounts.

post/CheckAccountTransaction

Request body

idinteger

The check account transaction id

objectNamestring

The check account transaction object name

createstring date-time

Date of check account transaction creation

updatestring date-time

Date of last check account transaction update

valueDatestring date-time required

Date the check account transaction was booked

entryDatestring date-time nullable

Date the check account transaction was imported

paymtPurposestring nullable

The purpose of the transaction

amountnumber float required

Amount of the transaction

payeePayerNamestring nullable required

Name of the other party

payeePayerAcctNostring nullable

IBAN or account number of the other party

payeePayerBankCodestring nullable

BIC or bank code of the other party

status100 | 200 | 300 | 400 required

Status of the check account transaction.<br> 100 <-> Created<br> 200 <-> Linked<br> 300 <-> Private<br> 400 <-> Booked

Example request

{
  "valueDate": "2024-05-10T00:00:00+02:00",
  "entryDate": "2024-05-10T00:00:00+02:00",
  "paymtPurpose": "salary",
  "amount": 100.1,
  "payeePayerName": "Cercei Lannister"
}

Response

Created - Returns created transaction

idstring

The check account transaction id

objectNamestring

The check account transaction object name

createstring date-time

Date of check account transaction creation

updatestring date-time

Date of last check account transaction update

valueDatestring date-time

Date the check account transaction was imported

entryDatestring date-time nullable

Date the check account transaction was booked

paymtPurposestring nullable

The purpose of the transaction

amountstring

Amount of the transaction

payeePayerNamestring nullable

Name of the other party

payeePayerAcctNostring nullable

IBAN or account number of the other party

payeePayerBankCodestring nullable

BIC or bank code of the other party

gvCodestring nullable

ZKA business transaction code. This can be given for finAPI accounts.

entryTextstring nullable

Transaction type, according to the bank. This can be given for finAPI accounts.

primaNotaNostring nullable

Transaction primanota. This can be given for finAPI accounts.

status'100' | '200' | '300' | '350' | '400'

Status of the check account transaction.<br> 100 <-> Created<br> 200 <-> Linked<br> 300 <-> Private<br> 350 <-> Auto-booked without user confirmation<br>400 <-> Booked

enshrinedstring date-time

Timepoint when the transaction was enshrined.

Example response

{
  "id": "1",
  "objectName": "CheckAccountTransaction",
  "sevClient": {
    "id": "0",
    "objectName": "SevClient"
  },
  "valueDate": "2024-05-10T00:00:00+02:00",
  "entryDate": "2024-05-10T00:00:00+02:00",
  "paymtPurpose": "salary",
  "amount": "-100.32",
  "payeePayerName": "Cercei Lannister",
  "checkAccount": {
    "id": "0",
    "objectName": "CheckAccount"
  },
  "sourceTransaction": {
    "id": "0",
    "objectName": "CheckAccountTransaction"
  },
  "targetTransaction": {
    "id": "0"
  }
}