Try it out in Postman: View Postman Collection
Try it out in Postman: View Postman Collection
Sending funds from one of your iBanFirst accounts to your own bank account or a third-party recipient involves two steps:
Generate the payment object with the 'Submit Payment' method.
A unique id is assigned to each payment.
Use the 'Confirm Payment' method to send the payment for processing. When you confirm a payment, make sure you have sufficient funds in your account balance.
Caution:
Payments are automatically rolled to the next closest working days if not confirmed in the scheduled date of operation. If the balance of your account is not sufficient to cover the payment amount, funds may be locked-in by iBanFirst.
The API provides a deliverable FX facility and deliverable FX liquidity. 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.
FX trades are always made between two accounts of a unique counterparty. iBanFirst will automatically debit the source account and credit the delivery 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 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'.
A String representing two concatenated Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
curl -i -X POST \
https://sandbox.ibanfirst.com/api/quotes/ \
-H 'Content-Type: application/json' \
-d '{
"currencyPair": "EURUSD",
"side": "B",
"amount": {
"value": "2.257",
"currency": "USD"
},
"deliveryDate": "2016-01-01"
}'
OK
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
A String representing a formatted floating number.
A String representing two concatenated Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
A String representing a date by its year, month, day in month, hour, minute and second.
{ "id": "Na5Dv6E", "appliedRate": "2.257", "currencyPair": "EURUSD", "sourceAmount": { "value": "2.257", "currency": "USD" }, "deliveredAmount": { "value": "2.257", "currency": "USD" }, "createdDate": "2016-01-01 00:00:00", "deliveryDate": "2016-01-01" }
A String representing two concatenated Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
Representation of an amount.
A String representing a date by its year, month and day in month.
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
curl -i -X POST \
https://sandbox.ibanfirst.com/api/trades/ \
-H 'Content-Type: application/json' \
-d '{
"currencyPair": "EURUSD",
"side": "B",
"amount": {
"value": "2.257",
"currency": "USD"
},
"deliveryDate": "2016-01-01",
"sourceWalletId": "Na5Dv6E",
"deliveryWalletId": "Na5Dv6E",
"tag": "string"
}'
OK
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
A String representing a formatted floating number.
A String representing two concatenated Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
A String representing a date by its year, month, day in month, hour, minute and second.
A String representing a date by its year, month and day in month.
{ "id": "Na5Dv6E", "appliedRate": "2.257", "currencyPair": "EURUSD", "sourceAmount": { "value": "2.257", "currency": "USD" }, "deliveredAmount": { "value": "2.257", "currency": "USD" }, "createdDate": "2016-01-01 00:00:00", "deliveryDate": "2016-01-01", "tag": "string" }
curl -i -X GET \
'https://sandbox.ibanfirst.com/api/trades/_{status}/?fromDate=string&page=1&per_page=50&sort=ASC&toDate=string'
OK
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
A String representing a formatted floating number.
A String representing two concatenated Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
A String representing a date by its year, month, day in month, hour, minute and second.
A String representing a date by its year, month and day in month.
[ { "id": "Na5Dv6E", "appliedRate": "2.257", "currencyPair": "EURUSD", "sourceAmount": { … }, "deliveredAmount": { … }, "createdDate": "2016-01-01 00:00:00", "deliveryDate": "2016-01-01", "tag": "string" } ]
curl -i -X GET \
'https://sandbox.ibanfirst.com/api/trades/{id}'
OK
A String representing the id of an object. This string contains alpha-numeric characters, including the capital ones.
A String representing a formatted floating number.
A String representing two concatenated Three-digit ISO 4217 Currency Code of a currency. This String only contains capitalized letters.
A String representing a date by its year, month, day in month, hour, minute and second.
A String representing a date by its year, month and day in month.
{ "id": "Na5Dv6E", "appliedRate": "2.257", "currencyPair": "EURUSD", "sourceAmount": { "value": "2.257", "currency": "USD" }, "deliveredAmount": { "value": "2.257", "currency": "USD" }, "createdDate": "2016-01-01 00:00:00", "deliveryDate": "2016-01-01", "tag": "string" }