Anlık Ödeme Gönder
Bu API anlık ödeme işlemi yapılmasını sağlar.İşlemin tamamlanabilmesi için İşlem Gerçekleştir API'ından OTP doğrulamasının yapılması gerekmektedir.
API Bilgileri
URL |
/sendFAST |
Metot |
POST |
Versiyon |
1.0 |
Scope |
transfer |
Yetkilendirme Yöntemi |
Authorization Code |
Girdi Bilgileri
Sender
Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
SenderIBAN |
String (1) | Gönderen IBAN bilgisidir. | Zorunlu |
Receiver
Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
ReceiverIBAN |
String (17) |
TransferType alan değeri “1” olduğu durumlarda bu alanın doldurulması zorunludur. Alıcı IBAN bilgisidir. |
Koşullu Zorunlu |
ReceiverName |
String (50) |
TransferType alan değeri “1” olduğu durumlarda bu alanın doldurulması zorunludur. Alıcı Ad Soyad veya unvan bilgisidir. |
Koşullu Zorunlu |
KolasType |
String (1) |
TransferType alan değeri “2” olduğu durumlarda bu alanın doldurulması zorunludur. K: T.C. Kimlik Numarası T: Telefon Numarası E: E-Posta V: Vergi Kimlik Numarası Y: Yabancı Kimlik Numarası P: Pasaport Numarası |
Koşullu Zorunlu |
KolasValue |
String | KolayAdresTipi alanında seçilen değere göre doldurulacak Kolas bilgisidir. | Koşullu Zorunlu |
AddressReference |
String | Kolay Adres Sorgu Referans numarası bilgisidir. | Opsiyonel |
TransferType |
Integer |
1:IBAN 2:Kolay Adres |
Zorunlu |
Transaction
Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
Amount |
Decimal (10,2) | İşlem tutarı bilgisidir. | Zorunlu |
PaymentPurpose |
String(2) |
01:Konut Kirası Ödemesi 02: İş Yeri Kirası Ödemesi 03: Diğer Kira Ödemesi 04: E-Ticaret Ödemesi 05: Çalışan Ödemesi 06: Ticari Ödeme 07: Bireysel Ödeme 08: Yatırım 09: Finansal 10: Eğitim Ödemesi 11: Aidat Ödemesi |
Zorunlu |
ReferenceInformation |
String | Fatura numarası, fiş numarası, takip numarası gibi bilgileri içermektedir. | Opsiyonel |
Description |
String (200) | İşlem açıklamasıdır. | Opsiyonel |
Çı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 |
SenderIBAN |
String | Gönderen IBAN bilgisidir. |
Receiver
Alan Adı | Format | Açıklama |
ReceiverIBAN |
String | Alıcı IBAN bilgisidir. |
ReceiverName |
String | Alıcı Ad Soyad/Unvan bilgisidir. |
KolasType |
String |
TCKN: T.C. Kimlik Numarası T: Telefon Numarası E: E-Posta VKN: Vergi Kimlik Numarası YKN: Yabancı Kimlik Numarası P: Pasaport Numarası |
KolasValue |
String | KolayAdresTipi alanında seçilen değere göre doldurulacak Kolas bilgisidir. |
Transaction
Alan Adı | Format | Açıklama |
TransactionId |
String | İşlem ID bilgisidir. |
QueryNumber |
Integer | İşlemin sorgu numarasıdır. |
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 |
ACBH000208 |
Tutar alanı sıfırdan büyük olmalıdır. |
ACBH000359 |
İşlem Tutar Limiti 2.000 TL’dir. |
ACBH000059 |
Alıcı IBAN uygun formatta girilmelidir. |
ACBH000074 |
Alıcı IBAN boş olamaz. |
ACBH000361 |
Gönderen IBAN boş olamaz. |
ACBH000363 |
Gönderen IBAN uygun formatta girilmelidir. |
ACBH000354 |
Gönderen hesap türü TL olmalıdır. |
ACBH000085 |
Ödeme amacı alanına geçersiz bir değer girildi. |
ACBH000360 |
Ödeme amacı alanı boş olamaz. |
ACBH000090 |
Alıcının adı soyadı boş olamaz. |
ACBH000104 |
İşlem yapmak istediğiniz hesap oturumdaki müşteri numarasına ait değildir. |
ACBH000232 |
Açık Bankacılık kanalında para transferleri sadece vadesiz mevduat hesapları ile yapılabilmektedir. |
ACBH000146 |
T.C. kimlik numarası uygun formatta girilmelidir. |
ACBH000364 |
T.C. Kimlik Numarası boş bırakılamaz. |
ACBH000267 |
Vergi kimlik numarası uygun formatta girilmelidir. |
ACBH000365 |
Vergi Kimlik Numarası boş bırakılamaz. |
ACBH000361 |
Tarih alanı boş bırakılamaz. |
ACBH000023 |
Tarih formatı hatalıdır. |
ACBH000212 |
Cep telefonu 10 hane olmalı ve 5 ile başlamalıdır. |
ACBH000366 |
Cep telefonu numarası boş bırakılamaz. |
ACBH000367 |
Pasaport Numarası uygun formatta girilmelidir. |
ACBH000368 |
Pasaport numarası boş bırakılamaz. |
ACBH000369 |
Yabancı Kimlik Numarası uygun formatta girilmelidir. |
ACBH000370 |
Yabancı kimlik numarası boş bırakılamaz. |
ACBH000197 |
E-posta uygun formatta girilmelidir. |
ACBH000199 |
E-posta boş olamaz. |
ACBH000459 |
Alıcıya ait kolay adres tanımı bulunamamıştır. |
Örnek
İstek:
{ "Sender": { "SenderIBAN":"TR000000000000000000000000" }, "Receiver": { "ReceiverIBAN": "TR000000000000000000000000", "ReceiverName": "Cahit Uysal", "KolasType": "", "KolasValue": "", "TransferType": 1 }, "Transaction": { "Amount": 30, "PaymentPurpose": "07", "Description": "", "ReferenceInformation": "" } }
Cevap:
{ "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" } } İşlem Gerçekleştir { "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" } }