Import credit card transaction into Bezala as a bill line.
Authorization
header is required to use Bearer
schema, and must contain a JWT token signed using EdDSA
algorithm. The token’s payload must contain:
aud
claim set to “Bezala”;iss
claim set to provider name.Code | Description |
---|---|
403 | Authorization failed. |
404 | Provider not found by name, or active integration not found by company's business ID for the given provider. |
422 | Required parameter(s) missing. |
Param name | Description |
---|---|
transaction
required |
Validations:
|
transaction[linkID]
required |
Unique transaction identifier. Allows pushing data for the same transaction multiple times, for instance as it travels through different states (from authed to cleared, from authed to rejected etc). Validations:
|
transaction[status]
required |
Transaction state. If a transaction is rejected or expired, the corresponding bill line will be deleted from Bezala. Validations:
|
transaction[text]
optional |
Additional information, used as bill line’s description in Bezala (e.g. vendor name). Validations:
|
transaction[time]
optional |
Timestamp, e.g. “2023-06-30T14:30:12+0:00” Validations:
|
transaction[amount]
required |
Validations:
|
transaction[amount][amount]
required |
Original amount as a decimal number with a minus sign. For example, for a 5.00 EUR expense, the “amount” should be set to “-5.00”. Validations:
|
transaction[amount][currency]
required |
Original currency code: “EUR”, “SEK” etc. Validations:
|
transaction[settlementAmount]
required |
Validations:
|
transaction[settlementAmount][amount]
required |
Billed amount as a decimal number with a minus sign. For example, for a 5.00 EUR expense, the “amount” should be set to “-5.00”. Validations:
|
transaction[settlementAmount][currency]
required |
Billed currency code: “EUR”, “SEK” etc. Validations:
|
transaction[card]
required |
Validations:
|
transaction[card][firstFour]
required |
Credit card’s first four digits, e.g. “5555”. Validations:
|
transaction[card][lastFour]
required |
Credit card’s last four digits, e.g. “4444”. Validations:
|
transaction[card][userOrganization]
required |
Validations:
|
transaction[card][userOrganization][email]
required |
Cardholder’s email. Used to find Bezala user for an imported transaction. Validations:
|
transaction[card][userOrganization][organization]
required |
Validations:
|
transaction[card][userOrganization][organization][businessID]
required |
Company’s business ID, e.g. “1234567-1”. Used to find the company for an imported transaction. Validations:
|
Created
Param name | Description |
---|