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" } }