Send Instant Transfer (FAST)
This API makes instant transfer (FAST). OTP confirmation must be done with “Execute Transaction” API for complete transaction.
API Information
URL |
/sendFAST |
Metot |
POST |
Version |
1.0 |
Scope |
transfer |
Authorization Flow |
Authorization Code |
Input Information
Sender
| Name | Format | Description | Required/Optional |
SenderIBAN |
String (1) | Sender IBAN. | Required |
Receiver
| Name | Format | Description | Required/Optional |
ReceiverIBAN |
String (17) |
If TransferType value “1”, this input is required. Receiver IBAN. |
Conditional required |
ReceiverName |
String (50) |
If TransferType value “1”, this input is required. Receiver Name Surname or Title |
Conditional required |
KolasType |
String (1) |
If TransferType value “2”, this input is required. K: T.R. Identity Number T: Phone Number E: E-Mail V: Tax Identity Number Y: Foreign Identity Number P:Passport Number P: Pasaport Numarası |
Conditional required |
KolasValue |
String | Easy Address value (KolasValue) which depends on KolasType. | Conditional required |
AddressReference |
String | Easy Adress Query referance number information. | Optional |
TransferType |
Integer |
1: IBAN 2: Eays Adress (KOLAS) |
Required |
Transaction
| Name | Format | Description | Required/Optional |
Amount |
Decimal (10,2) | Amount. | Required |
PaymentPurpose |
String(2) |
1: Residential Rent Payment 2: Office Rent Payment 3:Other Rent Payment 4: E-Commercial Payment 5: Employee Payment 6: Commercial Payment 7: Personal Paymet 8: Investment 9: Financial 10: Education Payment 11:Dues Payment |
Required |
ReferenceInformation |
String | Cotains information like bill number, tracking number, receipt number. | Optional |
Description |
String (200) | Description. | Optional |
Output Information
SecurityInformation
| Name | Format | Description |
OTPTransactionId |
Integer | OTP Transaction Id. |
OTPStatus |
String | OTP Status |
FeeInformation
| Name | Format | Description |
TotalFeeAmount |
Decimal | Total Fee Amount |
CurrencyCode |
String | Currency Code |
AccountNumber |
String | Fee Account Number |
Fee |
List< Fee > | Fee List |
List< Fee >
| Name | Format | Description |
Amount |
Decimal | Amount |
CurrencyCode |
String | Currency Code |
FeeDescription |
String | Fee Description |
Transaction
| Name | Format | Description |
Amount |
Decimal | Amount |
Receiver
| Name | Format | Description |
NameSurnameTitle |
String | Receiver name surname/tittle |
Execute Transaction
Sender
| Name | Format | Description |
SenderIBAN |
String | Sender IBAN. |
Receiver
| Name | Format | Description |
ReceiverIBAN |
String | Receiver IBAN. |
ReceiverName |
String | Receiver Name Surname/Title. |
KolasType |
String |
TCKN: T.R. Identity Number T: Phone Number E:E-Mail VKN:Tax Identity Number YKN: Foreign Identity Number P:Passport Number |
KolasValue |
String | Easy Address value (KolasValue) which depends on KolasType. |
Transaction
| Name | Format | Description |
TransactionId |
String | Transaction Id |
QueryNumber |
Integer | Transaction Query Number. |
Date |
yyyy-MM-ddTHH24:mm:ss | Date |
Amount |
Decimal | Amount |
Description |
String | Description |
FeeInformation
| Name | Format | Description |
TotalFeeAmount |
Decimal | Total fee amount |
CurrencyCode |
String | Currency Code |
AccountNumber |
String | Fee account number |
Message Codes
| Message Code | Description |
ACBH000208 |
Amount must be greater than “0” (zero). |
ACBH000359 |
Amount limit is 2.000 TRY. |
ACBH000059 |
Receiver IBAN format is incorrect. |
ACBH000074 |
Receiver IBAN cannot be empty. |
ACBH000361 |
Sender IBAN cannot be empty. |
ACBH000363 |
Sender IBAN format is incorrect. |
ACBH000354 |
Sender account currency type must be TRY. |
ACBH000085 |
Payment purpose is invalid. |
ACBH000360 |
Payment purpose cannot be empty. |
ACBH000090 |
Receiver name surname cannot be empty. |
ACBH000104 |
Account number does not belong to customer in session. |
ACBH000232 |
Money transfers in open banking can be done with only currency accounts. |
ACBH000146 |
T.R. Identity number format is incorrect. |
ACBH000364 |
T.R. Identity number cannot be empty. |
ACBH000267 |
Tax Identity Number format is incorrect. |
ACBH000365 |
Tax Identity number cannot be empty. |
ACBH000361 |
Date cannot be empty. |
ACBH000023 |
Date format is incorrect. |
ACBH000212 |
Cell phone number must be 10 digits and start with 5 . |
ACBH000366 |
Cell phone cannot be empty. |
ACBH000367 |
Passport number format is incorrect. |
ACBH000368 |
Passport number cannot be empty. |
ACBH000369 |
Foreign identity number format is incorrect. |
ACBH000370 |
Foreign identity number cannot be empty. |
ACBH000197 |
E-Mail format is incorrect. |
ACBH000199 |
E-Mail cannot be empty. |
ACBH000459 |
Receiver Easy Address cannot be found. |
Example
Request:
{
"Sender": {
"SenderIBAN":"TR000000000000000000000000"
},
"Receiver": {
"ReceiverIBAN": "TR000000000000000000000000",
"ReceiverName": "Cahit Uysal",
"KolasType": "",
"KolasValue": "",
"TransferType": 1
},
"Transaction": {
"Amount": 30,
"PaymentPurpose": "07",
"Description": "",
"ReferenceInformation": ""
}
}
Response:
{
"Header": {
"StatusCode": "APIGW000000",
"StatusDescription": "Tamamlandı",
"StatusDescriptionEn": "Completed",
"ObjectID": "2b77d363-4fed-48fd-be8c-93f7a9d1475e"
},
"SecurityInformation": {
"OTPTransactionId": 383884,
"OTPStatus": "ApprovementWaiting"
},
"Data": {
"Transaction": {
"Amount": 30
},
"Receiver": {
"NameSurnameTitle": "C*h*t U*s*l"
}
},
"FeeInformation": {
"TotalFeeAmount": 1.2,
"CurrencyCode": "TL",
"Fee": [
{
"CurrencyCode": "TL",
"Amount": 0.98,
"FeeDescription": "FAST EFT ÜCRETİ"
},
{
"CurrencyCode": "TL",
"Amount": 0.22,
"FeeDescription": "FAST TCMB Ücreti"
}
],
"AccountNumber": "00000000000000000"
}
}
Execute Transaction
{
"Header": {
"StatusCode": "APIGW000000",
"StatusDescription": "Tamamlandı",
"StatusDescriptionEn": "Completed",
"ObjectID": "1e8bd363-4fed-48fd-be8c-93f7a9d1475e"
},
"Data": {
"Sender": {
"SenderIBAN": "TR000000000000000000000000"
},
"Transaction": {
"QueryNumber": 948213,
"Description": "(05/01/2022 tarihli 948213 sorgu no'lu KIZILCIM ŞERBET hesabından Türkiye İş Bankası A.Ş. Cahit Uysal hesabına giden FAST ödemesi)",
"Amount": 30,
"Date": "2022-01-05T00:00:00+03:00",
"TransactionId": 2022000000046067
},
"Receiver": {
"ReceiverIBAN": "TR000000000000000000000000",
"KolasValue": "",
"KolasType": "",
"ReceiverName": "Cahit Uysal"
}
},
"FeeInformation": {
"TotalFeeAmount": 1.2,
"CurrencyCode": "TL",
"AccountNumber": "00000000000000000"
}
}