Kredi Kartına EFT
Bu API hesaptan karta EFT işlemini gerçekleştirmektedir. İşlemin tamamlanabilmesi için İşlem Gerçekleştir API'ından OTP doğrulamasının yapılması gerekmektedir.
API Bilgileri
URL |
/EFTtoCreditCard |
Metot |
POST |
Versiyon |
1.0 |
Scope |
transfer |
Yetkilendirme Yöntemi |
Authorization Code |
Girdi Bilgileri
Sender
| Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
AccountNumber |
String (17) | Gönderen hesap numarası | Zorunlu |
Receiver
| Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
CardNumber |
String (16) | Alıcının kart numarası | Zorunlu |
NameSurnameTitle |
String (50) | Alıcı adı soyadı / unvanı | Zorunlu |
BankCode |
String (4) | Alıcının banka kodu | Zorunlu |
BranchCode |
String (5) | Alıcının şube kodu | Opsiyonel |
FeeInformation
| Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
AccountNumber |
String (17) | Masraf hesap numarası | Opsiyonel |
Transaction
| Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
Amount |
Decimal (10,2) | İşlem tutarı | Zorunlu |
Description |
String (200) | İşlem açıklaması | Zorunlu |
Çıktı Bilgileri
SecurityInformation
| Alan Adı | Format | Açıklama |
OTPTransactionId |
Integer | OTP İşlem id |
OTPStatus |
String | OTP durumu |
FeeInformation
| Alan Adı | Format | Açıklama |
TotalFeeAmount |
Decimal | Toplam masraf tutarı |
CurrencyCode |
String | Döviz kodu |
AccountNumber |
String | Masraf hesap numarası |
Fee |
List< Fee > | Masraf listesi |
List< Fee >
| Alan Adı | Format | Açıklama |
Amount |
Decimal | Masraf tutarı |
CurrencyCode |
String | Döviz kodu |
FeeDescription |
String | Masraf açıklaması |
Transaction
| Alan Adı | Format | Açıklama |
Amount |
Decimal | İşlem tutarı |
Receiver
| Alan Adı | Format | Açıklama |
NameSurnameTitle |
String | Alıcı adı soyadı / unvanı |
İşlem Gerçekleştir
Sender
| Alan Adı | Format | Açıklama |
AccountNumber |
String | Gönderen hesap numarası |
Receiver
| Alan Adı | Format | Açıklama |
CardNumber |
String | Alıcının kart numarası |
NameSurnameTitle |
String | Alıcı adı soyadı / unvanı |
Transaction
| Alan Adı | Format | Açıklama |
TransactionId |
Integer | İşlem id |
EFTNumber |
Integer | EFT sorgu numarası |
Date |
yyyy-MM-ddTHH24:mm:ss | İşlem tarihi |
Amount |
Decimal | İşlem tutarı |
Description |
String | Transfer işleminin açıklaması |
FeeInformation
| Alan Adı | Format | Açıklama |
TotalFeeAmount |
Decimal | Toplam masraf tutarı |
CurrencyCode |
String | Döviz kodu |
AccountNumber |
String | Masraf hesap numarası |
Mesaj Kodları
| Mesaj Kodu | Açıklama |
ACBH000043 |
Gönderen hesap numarası boş olamaz. |
ACBH000044 |
Gönderen hesap numarası uygun formatta girilmelidir. |
ACBH000054 |
Alıcının kart numarası boş olamaz. |
ACBH000090 |
Alıcının adı soyadı boş olamaz. |
ACBH000092 |
Alıcının banka kodu boş olamaz. |
ACBH000096 |
Alıcının kart numarası uygun formatta girilmelidir. |
ACBH000104 |
İşlem yapmak istediğiniz hesap oturumdaki müşteri numarasına ait değildir. |
ACBH000110 |
Alıcının şube kodu alanına geçersiz bir değer girildi. |
ACBH000111 |
Alıcının banka kodu alanına geçersiz bir değer girildi. |
ACBH000139 |
Gönderen hesap döviz cinsi hatalıdır. |
ACBH000208 |
Tutar alanı sıfırdan büyük olmalıdır. |
ACBH000209 |
Açıklama boş olamaz. |
ACBH000210 |
Açıklama alanı 200 karakterden büyük olamaz. |
ACBH000223 |
Alıcı Banka Vakıfbank olamaz. |
ACBH000232 |
Açık Bankacılık kanalında para transferleri sadece vadesiz mevduat hesapları ile yapılabilmektedir. |
ACBH000264 |
Masraf hesabı türü TL olmalıdır. |
ACBH000277 |
Masraf hesap numarası uygun formatta girilmelidir. |
ACBH000283 |
Masraf hesabı oturumdaki müşteri numarasına ait değildir. |
Örnek
İstek:
{
"Sender": {
"AccountNumber": "00158000000000001"
},
"Receiver": {
"NameSurnameTitle": "Ali",
"CardNumber": "0000000000000000",
"BankCode" : "0010",
"BranchCode" : "00129"
},
"FeeInformation": {
"AccountNumber": "00158000000000001"
},
"Transaction": {
"Amount": 1,
"Description": "EFT işlemi"
}
}
Cevap:
{
"Header": {
"StatusCode": "APIGW000000",
"StatusDescription": "Tamamlandı",
"StatusDescriptionEn": "Completed",
"ObjectID": "e9bd7080-ea63-4cbe-ad17-01feb30c5ebe"
},
"SecurityInformation": {
"OTPTransactionId": 196897,
"OTPStatus": "ApprovementWaiting"
},
"Data": {
"Transaction": {
"Amount": 1
},
"Receiver": {
"NameSurnameTitle": "Ali"
}
},
"FeeInformation": {
"TotalFeeAmount": 1.05,
"CurrencyCode": "TL",
"Fee": [
{
"CurrencyCode": "TL",
"Amount": 0.84,
"FeeDescription": "GİDEN EFT İŞLEM ÜCRETİ"
},
{
"CurrencyCode": "TL",
"Amount": 0.21,
"FeeDescription": "TCMB EFT KOMİSYONU"
}
],
"AccountNumber": "00158000000000001"
}
}
İşlem Gerçekleştir
{
"Header": {
"StatusCode": "APIGW000000",
"StatusDescription": "Tamamlandı",
"StatusDescriptionEn": "Completed",
"ObjectID": "e3bf7080-ea63-4cbe-ad17-01feb30c5ebe"
},
"Data": {
"Sender": {
"AccountNumber": "00158000000000001"
},
"Transaction": {
"EFTNumber": 6271934,
"Description": "/UMRAN HESABINDAN TÜRKİYE CUMHURİYETİ ZİRAAT BANKASI A.Ş. - İSTANBUL ŞUBESİ NEZDİNDEKİ 0000000000000000 NO'LU ALİ HESABINA YAPILAN 6271934 SIRA NO'LU EFT",
"Amount": 1,
"Date": "2021-30-03T14:03:19",
"TransactionId": 53970631
},
"Receiver": {
"CardNumber": 0000000000000000,
"NameSurnameTitle": "Ali"
}
},
"FeeInformation": {
"TotalFeeAmount": 1.05,
"CurrencyCode": "TL",
"AccountNumber": "00158000000000001"
}
}
-
API URL : https://apigw.vakifbank.com.tr:8443
-
-
-