EFT to Name
This API makes EFT transaction account to name. You have to use “Execute Transaction API” for complete your transaction. One of receiver T.R. Identity or Tax Identity number is mandatory.
API Information
URL |
/EFTtoName |
Method |
POST |
Version |
1.0 |
Scope |
transfer |
Authorization Flow |
Authorization Code |
Input Information
Sender
Name | Format | Description | Required/Optional |
AccountNumber |
String (17) | Sender account number | Required |
Receiver
Name | Format | Description | Required/Optional |
NameSurnameTitle |
String (50) | Receiver name surname / title | Required |
IdentityNumber |
String (11) | Receiver T.R. Identity number | Koşullu Required |
TaxNumber |
String (10) | Receiver Tax Identity number | Koşullu Required |
BankCode |
String (4) | Receiver bank code | Required |
BranchCode |
String (5) | Receiver branch code | Required |
Address |
String (50) | Receiver address | Required |
FatherName |
String (50) | Receiver father name | Required |
PhoneNumber |
String (10) | Receiver cell phone number | Required |
FeeInformation
Name | Format | Description | Required/Optional |
AccountNumber |
String (17) | Fee account number | Optional |
Transaction
Name | Format | Description | Required/Optional |
Amount |
Decimal (10,2) | Transaction amount | Required |
Description |
String (200) | Transaction description | Required |
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 | Fee amount |
CurrencyCode |
String | Currency code |
FeeDescription |
String | Fee description |
Transaction
Name | Format | Description |
Amount |
Decimal | Transaction amount |
Receiver
Name | Format | Description |
NameSurnameTitle |
String | Receiver name surname / title |
Execute Transaction
Sender
Name | Format | Description |
AccountNumber |
String | Sender account number |
Receiver
Name | Format | Description |
NameSurnameTitle |
String | Receiver name surname / Tittle |
IdentityNumber |
String | Receiver T.R. Identity number |
TaxNumber |
String | Receiver Tax Identity number |
Transaction
Name | Format | Description |
TransactionId |
Integer | Transaction id |
EFTNumber |
Integer | EFT query number |
Date |
yyyy-MM-ddTHH24:mm:ss | Transaction date |
Amount |
Decimal | Transaction amount |
Description |
String | Transfer description |
FeeInformation
Name | Format | Description |
TotalFeeAmount |
Decimal | Total fee amount |
CurrencyCode |
String | Currency code |
AccountNumber |
String | Fee account number |
Message Codes
Message Code | Description |
ACBH000043 |
Sender account number cannot be empty. |
ACBH000044 |
Sender account number format is incorrect. |
ACBH000072 |
Receiver address cannot be empty. |
ACBH000088 |
One of T.R. Identity number or Tax Identity number is mandatory. |
ACBH000089 |
Receiver T.R. Identity / Tax Identity number format is incorrect. |
ACBH000090 |
Receiver name surname cannot be empty. |
ACBH000091 |
Receiver branch code cannot be empty. |
ACBH000092 |
Receiver bank code cannot be empty. |
ACBH000098 |
Receiver phone number cannot be empty. |
ACBH000099 |
Receiver phone number format is incorrect. |
ACBH000104 |
Account that you want to make transaction is not belong to customer in session. |
ACBH000110 |
Receiver branch code is invalid. |
ACBH000111 |
Receiver bank code is invalid. |
ACBH000120 |
Reciever's father name cannot be empty. |
ACBH000139 |
Sender account currency code is incorrect. |
ACBH000208 |
Amount must be greater than zero. |
ACBH000209 |
Description cannot be empty. |
ACBH000210 |
Description cannot be greater than 200. |
ACBH000211 |
Receiver address cannot be greater than 50. |
ACBH000223 |
Receiver bank cannot be VakıfBank. |
ACBH000232 |
Money transfer transaction can be executed by only deposit accounts in Open Banking Channel. |
ACBH000264 |
Fee account currency code must be TRY. |
ACBH000277 |
Fee account number format is incorrect. |
ACBH000283 |
Fee account number does not belong to customer in session. |
Example
Request:
{ "Sender": { "AccountNumber": "00158000000000001" }, "Receiver": { "NameSurnameTitle": "MUHAMMED", "IdentityNumber": "10000000000", "TaxNumber": "", "BankCode" : "0010", "BranchCode" : "00811", "Address" : "00111 Sokak", "FatherName" : "Ali", "PhoneNumber" : "5000000000" }, "FeeInformation": { "AccountNumber": "" }, "Transaction": { "Amount": 5, "Description": "EFT işlemi" } }
Response:
{ "Header": { "StatusCode": "APIGW000000", "StatusDescription": "Tamamlandı", "StatusDescriptionEn": "Completed", "ObjectID": "564ea269-b72d-47e3-9b1e-174ac9642a81" }, "SecurityInformation": { "OTPTransactionId": 196930, "OTPStatus": "ApprovementWaiting" }, "Data": { "Transaction": { "Amount": 5 }, "Receiver": { "NameSurnameTitle": "MUHAMMED" } }, "FeeInformation": { "TotalFeeAmount": 7.09, "CurrencyCode": "TL", "Fee": [ { "CurrencyCode": "TL", "Amount": 6.88, "FeeDescription": "GİDEN EFT İŞLEM ÜCRETİ" }, { "CurrencyCode": "TL", "Amount": 0.21, "FeeDescription": "TCMB EFT KOMİSYONU" } ], "AccountNumber": "00158000000000001" } } Execute Transaction { "Header": { "StatusCode": "APIGW000000", "StatusDescription": "Tamamlandı", "StatusDescriptionEn": "Completed", "ObjectID": "f556a269-b72d-47e3-9b1e-174ac9642a81" }, "Data": { "Sender": { "AccountNumber": "00158000000000001" }, "Transaction": { "EFTNumber": 6271943, "Description": "/FATMA HESABINDAN TÜRKİYE CUMHURİYETİ ZİRAAT BANKASI A.Ş. - KEÇİÖREN/ANKARA ŞUBESİ NEZDİNDEKİ NO'LU MUHAMMED HESABINA YAPILAN 6271943 SIRA NO'LU EFT", "Amount": 5, "Date": "2021-30-03T15:08:45", "TransactionId": 53970640 }, "Receiver": { "NameSurnameTitle": "MUHAMMED", "TaxNumber": "", "IdentityNumber": 10000000000 } }, "FeeInformation": { "TotalFeeAmount": 7.09, "CurrencyCode": "TL", "AccountNumber": "00158000000000001" } }