Create SWIFT payment
Here, you can find one of the examples of how to create a draft payment using the initialise payment API endpoint.
Use case
In this scenario, we will initialise an outgoing SWIFT (cross border) payment to a counterparty account with an IBAN and some sample data - ACC2SWIFT payment type.
Our party details gives the information about the sender of the payment. In this example, the payment is initialised from the Tuum account ID-1887
.
"typeCode": "OUR_PARTY",
"accountId": "ID-1887"
Counterparty details.
"typeCode": "COUNTERPARTY",
"name": "Ben Eficiary",
"accountNumber": {
"value": "EE871275295834652820",
"type": "IBAN"
Payment amount.
"money": {
"amount": "10",
"currencyCode": "DKK" }
Payment details.
"details": "Lunch payment"
The payment also includes additional transferable data, such as chargeBearer and endToEndId. Note: the chargeBearer and endToEndId parameters are optional.
"endToEndId": "20240103-E000003",
"chargeBearer": "DEBT"
Sample API call
To initialise the payment, use the following endpoint:
https://payment-api.sandbox.tuumplatform.com/api/v3/payments/initialise
Sample request
The sample request body is as follows:
{
"paymentParties": [
{
"typeCode": "OUR_PARTY",
"accountId": "ID-21508"
},
{
"typeCode": "COUNTERPARTY",
"name": "Ben Eficiary",
"accountNumber": {
"value": "EE871275295834652820",
"type": "IBAN"
},
"financialInstitutionId": "PARXEE22XXX",
"address": {
"street1": "First street 123",
"street2": "Second street 321",
"cityCounty": "Some city",
"zip": "06777",
"countryCode": "EE"
}
}
],
"money": {
"amount": 1,
"currencyCode": "DKK"
},
"details": "Test payment",
"endToEndId": "20240103-E000003",
"chargeBearer": "DEBT"
}
Sample response
Below you will find the response to the sample request:
Result
The draft payment has been created with a paymentId: PAYM-21846
and the statusCode: INSERTED
.
Possible next steps
After creating a draft payment, you have the following options:
Change the draft payment - modify the draft payment.
Cancel the draft payment - discard the draft payment if it is no longer required.
Confirm the draft payment - complete payment to initiate further payment processing.
Last updated
Was this helpful?