Transfer to VakıfBank Account with Name
This API makes money transfer to another VakıfBank account (to name). You have to use “Execute Transaction API” for complete your transaction. One of Receiver T.R. Identity number or Tax Identity number is mandatory.
API Information
URL |
/remittancetoName |
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 (250) | Receiver name surname / title | Required |
IdentityNumber |
String (11) | Receiver T.R. Identity number | Conditionally Required |
TaxNumber |
String (10) | Receiver Tax Identity number | Conditionally Required |
BranchCode |
String (6) | Receiver branch code | Required |
PhoneNumber |
String (10) | Receiver phone number | Required |
Address |
String (50) | Receiver address | 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 |
PaymentPurpose |
Integer |
Payment purpose 1: Housing Rent, 2: Workplace Rent, 3: Other Rent, 4: Other, 5: E-Commerce Payment, 6: Commercial Payment, 7:Retail Payment, 8: Investing, 9: Financial, 10: Education Payment, 11:Dues Payment, 12: Employee Payment |
Required |
MaskSender |
Boolean |
Mask sender True: Mask account/IBAN on receipt. False: Don’t mask account/IBAN on receipt. |
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 |
Information |
String | Information |
Receiver
Name | Format | Description |
NameSurnameTitle |
String | Masked receiver name surname / title |
Execute Transaction
Sender
Name | Format | Description |
AccountNumber |
String | Sender account number |
CurrencyCode |
String | Sender currency code |
Receiver
Name | Format | Description |
NameSurnameTitle |
String | Receiver name surname / title |
IdentityNumber |
String | Receiver T.R. Identity number |
TaxNumber |
String | Receiver Tax Identity number |
CurrencyCode |
String | Receiver currency code |
Transaction
Name | Format | Description |
TransactionId |
Integer | Transaction id |
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. |
ACBH000085 |
Payment purpose is invalid. |
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. |
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. |
ACBH000140 |
T.R Identity / Tax Identity number you entered is not match receiver T.R Identity / Tax Identity number. |
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. |
ACBH000232 |
Money transfer transaction can be executed by only deposit accounts in Open Banking Channel. |
ACBH000241 |
This transaction cannot be performed Altın Çağı account. |
ACBH000264 |
Fee account currency code must be TRY. |
ACBH000277 |
Fee account number format is incorrect. |
ACBH000278 |
Sender account currency code {0}. Fee account must be entered TRY. |
ACBH000283 |
Fee account number does not belong to customer in session. |
Example
Request:
{ "Sender": { "AccountNumber": "00158000000000001" }, "Receiver": { "NameSurnameTitle": "NERGİZ YER", "IdentityNumber": "10000000000", "TaxNumber": "", "BranchCode": "S00012", "PhoneNumber" : "5000000000", "Address": "A Mah." }, "FeeInformation": { "AccountNumber": "00158000000000001" }, "Transaction": { "Amount" : 1, "PaymentPurpose": 12, "MaskSender": true, "Description": "Havale" } }
Response:
{ "Header": { "StatusCode": "APIGW000000", "StatusDescription": "Tamamlandı", "StatusDescriptionEn": "Completed", "ObjectID": "50acab77-e2b8-4ba5-a543-82b96eb4cae6" }, "SecurityInformation": { "OTPTransactionId": 163314, "OTPStatus": "ApprovementWaiting" }, "Data": { "Transaction": { "Amount": 0.1, "Information": "Havale ödemesi yapılırken alıcıdan İsme Gelen Havale Ödenmesi masrafı tahsil edilecektir." }, "Receiver": { "NameSurnameTitle": "N*R*İ* *E*" } }, "FeeInformation": { "TotalFeeAmount": 3.68, "CurrencyCode": "TL", "Fee": { "CurrencyCode": "TL", "Amount": 3.68, "FeeDescription": "HESAPTAN İSME HAVALE ÜCRETİ" }, "AccountNumber": "00158000000000001" } } Execute Transaction { "Header": { "StatusCode": "APIGW000000", "StatusDescription": "Tamamlandı", "StatusDescriptionEn": "Completed", "ObjectID": "a8acab77-e2b8-4ba5-a543-82b96eb4cae6" }, "Data": { "Sender": { "CurrencyCode": "TL", "AccountNumber": "00158000000000001" }, "Transaction": { "Description": "Havale / TR FATMA KARAKAYA hesabından NERGİZ YER () adina 0012 nolu şubeye yapilan 2021030700000010 ref. nolu isme havale", "Amount": 0.1, "Date": "2021-03-07T15:17:27", "TransactionId": 2021000006841198 }, "Receiver": { "CurrencyCode": "TL", "NameSurnameTitle": "NERGİZ YER", "TaxNumber": "", "IdentityNumber": 10000000000 } }, "FeeInformation": { "TotalFeeAmount": 3.68, "CurrencyCode": "TL", "AccountNumber": "00158000000000001" } }
-
API URL : https://apigw.vakifbank.com.tr:8443
-
-
-