Try it out in Postman: View Postman Collection
Try it out in Postman: View Postman Collection
By submitting a new external bank
account, you must supply the relevant details in order to pay a beneficiary. Caution. All your physical
iban accounts hold with IBANFIRST will be automatically created when subscribing with us.
The Submit External Bank Account service allows to reference external bank
accounts which can be either your own accounts in another bank or a third party account.
Adding an external bank has some rules :
This service include verifications on the format of the account created. The API has been made in order to accept local specification of cross-boarder payments.
The API accepts the following formats of external bank
accounts :
Of course, it is possible to reference third party wallet
accounts and execute an instant and free wallet2wallet
payment at this destination.
the account to post
A String representing the Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
Representation of a beneficiary bank.
Eight or eleven-digit ISO 9362 Business Identifier Code specifying the Recipient Bank. This field is optional only when the account number does not have an Iban format.
The two-digit code specifying the local clearing network. If you does not have a bic, this field is required.
The code identifying the branch number on the local clearing network. If you does not have a bic, this field is required.
What we call a Holder can be either an Individual or an Organisation that own the account. May also be referred to as: Beneficiary/Supplier/Vendor/Payee/Recipient.
In the beneficiary address, only the Country is mandatory, but you can specify all fields to be more precise.
curl -i -X POST \
https://sandbox.ibanfirst.com/api/externalBankAccounts/ \
-H 'Content-Type: application/json' \
-d '{
"accountNumber": "string",
"currency": "USD",
"holderBank": {
"bic": "string",
"clearingCodeType": "st",
"clearingCode": "string",
"name": "string",
"address": {
"street": "string",
"postCode": "string",
"city": "string",
"province": "st",
"country": "string"
}
},
"holder": {
"name": "string",
"type": "Individual",
"address": {
"street": "string",
"postCode": "string",
"city": "string",
"province": "st",
"country": "string"
}
},
"tag": "string",
"correspondentBic": "string"
}'
OK
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
A String representing the Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
The code specifying the account (can be either an Iban or an account number).
{ "id": "Na5Dv6E", "currency": "USD", "tag": "string", "accountNumber": "string", "correspondentBank": { "bic": "string", "name": "string", "address": { … } }, "holderBank": { "bic": "string", "clearingCodeType": "st", "clearingCode": "string", "name": "string", "address": { … } }, "holder": { "name": "string", "type": "Individual", "address": { … } } }
curl -i -X GET \
'https://sandbox.ibanfirst.com/api/externalBankAccounts/?page=1&per_page=50&sort=ASC'
OK
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
A String representing the Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
The code specifying the account (can be either an Iban or an account number).
What we call a Holder can be either an Individual or an Organisation that own the account. May also be referred to as: Beneficiary/Supplier/Vendor/Payee/Recipient.
In the beneficiary address, only the Country is mandatory, but you can specify all fields to be more precise.
[ { "id": "Na5Dv6E", "currency": "USD", "tag": "string", "accountNumber": "string", "correspondentBank": { … }, "holderBank": { … }, "holder": { … } } ]
curl -i -X GET \
'https://sandbox.ibanfirst.com/api/externalBankAccounts/-{id}'
OK
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
A String representing the Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
The code specifying the account (can be either an Iban or an account number).
{ "id": "Na5Dv6E", "currency": "USD", "tag": "string", "accountNumber": "string", "correspondentBank": { "bic": "string", "name": "string", "address": { … } }, "holderBank": { "bic": "string", "clearingCodeType": "st", "clearingCode": "string", "name": "string", "address": { … } }, "holder": { "name": "string", "type": "Individual", "address": { … } } }
curl -i -X DELETE \
'https://sandbox.ibanfirst.com/api/externalBankAccounts/-{id}'
{ "result": true }
Sending funds from your IBANFIRST wallet account to your own bank account or a third-party recipient involves two steps:
Generate the payment object with the Submit Payment method. When you submit a payment to be scheduled, you assign a unique id to that payment.
Caution: The payment created will be automatically rolled to the next closest working days if not confirmed in the scheduled date of operation.
Confirm the payment to the API for processing, using the Confirm Payment method. When you confirm a payment for processing, make sure you have sufficient funds in your wallet account balance.
Caution: If the balance of your wallet account is not sufficient to cover the payment amount, funds may be locked-in by IBANFIRST.
IBANFIRST provides a deliverable FX facility and deliverable FX liquidity via the IBANFIRST-REST API. You will become counterparty to IBANFIRST and can market and sell deliverable FX services to corporate and private clients as well as using such services on their behalf.
The IBANFIRST-rest API supports online trading for the following contracts: TOD (Same-day), TOM (next-day), SPOT (T+2) and forward contracts up to one year.
FX trades are always made between two wallet accounts of a unique counterparty. IBANFIRST will automatically debit the source wallet account and credit the delivery wallet account at the date specified in the FX trade instructions. If the delivery date has been scheduled, the delivery is automatically processed in the morning before 00:30 am Paris time. If the delivery date is today (TOD), the funds is available on your wallet account by the next 20mn.
A FX trades also involves an amount, which includes both the numeric amount and the currency in order to define if this amount is the nominal to be bought or sold, for example: '100000.00+GBP'.
The IBANFIRST API let you acces your online documents stored on the IBANFIRST platform.
Note that the API do not send the document content, but a one-time link to access it.
This one-time link is only available once. So if you need another access to the document, you have to request another link by listing documents or getting document result.
As a developper, you might want to go further than sending request and recieve responses.
The IBANFIRST API allows you to access the logs of its own services, to provide you some details about what you send, and what it's done on the platform.
You can retrieve informations during a certain time.
This time passed, your log entry will be lost.
HTTP Method | Time |
---|---|
GET | 1 hour |
POST, PUT | 1 week |