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