Payment API
Account Details
- Overview
- Create an account
- Update an account
- Get account information
Authorisation Control
- Overview
- Authorisation Control Webhook
Authorisation Forwarding
- Overview
- Forward authorisation webhook
Card details
- Overview
- Create card
- Update card
- Get application
- Update application
- Get card
- Get plastic
- Get EMV scripts
- Update plastic
Customer
- Overview
- Get customer information
- Create a customer
- Update a customer
- Customer hierarchy
Exchange Rates API
- Overview
- Get ECB exchange rate
- Get ECB supported currencies
- Get FX exchange rates
ID
- Overview
- Initiate 3rd party authentication flow
- Callback to complete authentication flow
Instalment
- Overview
- Instalment Controller
Invoice
- Overview
- Get invoice information
- Update invoice information
Notification
- Overview
- Receive a notification
PIN
- Overview
- PIN operations with pre-shared key
- PIN operations using PKI
PIN Control
- Overview
- PIN Control handling
Purchase Details
- Overview
- Trigger repricing
- Get purchase details
- Create purchase details
- Update purchase details
RBA Forwarding
- Overview
- RBA forwarding
Repricing
- Overview
- Create repricing agreements
- Get repricing agreements
- Update repricing agreements
- Create price lists
- Get price lists
- Update price lists
Transaction
- Overview
- Test transactions
- Test authorizations
- Get transaction data
- Create transactions
- Create fees
- Update a transaction
- Batch payment
Transfer API
- Overview
- Post account to account transfer
- Account to account batch transfer
- Post card to card transfer
Wallet
- Overview
- Push Provision
- Activation data
- Get tokens
Test API
- Overview
- test-auth-request-templates
- test-authorizations
Hierarchy API
- Overview
- Card Hierarchy Management
- Card Hierarchy Group Management
- Card Management in Card Hierarchy Groups
Spend Control API
- Overview
- Rule Sets Endpoints
- Rules Endpoints
- Spend Control Test Endpoint
Post transactions to given card
This operation will post transactions to card given by cardId
curl --request POST \
--url https://integration-api-cat2./%7B{environment}%7D.ext.%7B{realm}%7D.cia.enfuce.com/transaction/v3/card/{cardId} \
--header 'Content-Type: application/json' \
--data '{
"type": "<string>",
"amount": 123,
"currency": "EUR",
"text": "<string>",
"additionalInfo": {
"siteNumber": "<string>",
"externalGoodsCode": "<string>",
"grossAmount": "<string>",
"netAmount": "<string>",
"quantity": "<string>",
"vatAmount": "<string>",
"vatRate": "<string>",
"ref": "<string>",
"message": "<string>",
"paymentReceiver": "<string>",
"transferId": "<string>",
"text": "<string>",
"discLinkTransactionId": "<string>",
"discLinkPurchaseDetailId": "<string>",
"paymentReference": "<string>",
"payerName": "<string>",
"fromAddress": "<string>",
"fromZip": "<string>",
"fromCity": "<string>",
"fromBankAccountNumber": "<string>",
"fromCustomerAccountNumber": "<string>",
"fromOrganizationalNumber": "<string>",
"fromBankName": "<string>",
"toBic": "<string>",
"fromBankAccountType": "BBAN",
"toBankAccountType": "BBAN",
"toBankAccountNumber": "<string>",
"fileName": "<string>"
},
"transactionDetails": "<string>"
}'
{
"description": "<string>",
"id": "<string>"
}
Path Parameters
The card id to post transactions to
Query Parameters
The audit user to log the request
Body
Transaction type
Transaction amount. It is possible to post only amount which is equal or more than minimal currency unit (For example, for EUR, SEK, NOK minimal unit is 0,01)
A valid ISO 4217 currency code
Free input text
255
Site id
Goods code from external system
Total price to pay after discount, including VAT amount
Total price to pay after discount, excluding VAT amount
Number of items purchased
The total VAT amount after discount
The VAT percentage
Reference number
Message text field
Payment receiver name
Transfer id
Free text
The transactionId of the original financial transaction of this discount
The purchaseDetailsId of the original purchase detail of this discount
Reference number used for the transaction
First and last name of payer
Address of payer
Zip code of payer
City of payer
Source account number
from the Enfuce system, where the payment was posted
Sender Organizational number
Source bank name
Target BIC code, used for pain file generation
The type of bank account
BBAN
, IBAN
, PLUSGIRO
, BANKGIRO
The type of bank account
BBAN
, IBAN
, PLUSGIRO
, BANKGIRO
Target account number
Name of processed file, typically for managing incoming payments.
Merchant name
255
curl --request POST \
--url https://integration-api-cat2./%7B{environment}%7D.ext.%7B{realm}%7D.cia.enfuce.com/transaction/v3/card/{cardId} \
--header 'Content-Type: application/json' \
--data '{
"type": "<string>",
"amount": 123,
"currency": "EUR",
"text": "<string>",
"additionalInfo": {
"siteNumber": "<string>",
"externalGoodsCode": "<string>",
"grossAmount": "<string>",
"netAmount": "<string>",
"quantity": "<string>",
"vatAmount": "<string>",
"vatRate": "<string>",
"ref": "<string>",
"message": "<string>",
"paymentReceiver": "<string>",
"transferId": "<string>",
"text": "<string>",
"discLinkTransactionId": "<string>",
"discLinkPurchaseDetailId": "<string>",
"paymentReference": "<string>",
"payerName": "<string>",
"fromAddress": "<string>",
"fromZip": "<string>",
"fromCity": "<string>",
"fromBankAccountNumber": "<string>",
"fromCustomerAccountNumber": "<string>",
"fromOrganizationalNumber": "<string>",
"fromBankName": "<string>",
"toBic": "<string>",
"fromBankAccountType": "BBAN",
"toBankAccountType": "BBAN",
"toBankAccountNumber": "<string>",
"fileName": "<string>"
},
"transactionDetails": "<string>"
}'
{
"description": "<string>",
"id": "<string>"
}