TOS İşlemleri Sorgula
Bu API ile girilen bilgiler doğrultusunda işlem özelinde ya da belirli bir tarihte belirli bir hesaptan gerçekleştirilen tüm işlemler de listelenmebilmektedir.
API Bilgileri
URL |
/tos/query |
Metot |
POST |
Versiyon |
1.0 |
Scope |
payment |
Yetkilendirme Yöntemi |
b2b_credentials |
Girdi Bilgileri
Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
InstitutionCode |
String | TOS Kurum tanım işlemindeki kod girilmektedir. | Zorunlu |
InstitutionPackageNo |
String | Paket numarasıdır. | Opsiyonel |
SenderAccountNo |
String | İşlemi yapan hesap bilgisidir. | Opsiyonel |
InstitutionTransactionNo |
String | İşlem özelinde gerçekleştirilen id değeridir. İşlemin çift olmaması bu alandan kontrol edilmektedir. | Opsiyonel |
TransactionQueryNo |
String | İşlem numarası id değeridir. | Opsiyonel |
PaymentDate |
DateTime | İşlem yapıldığı tarih bilgisidir. | Opsiyonel |
PaymentDate |
DateTime | İşlem yapıldığı tarih bilgisidir. | Opsiyonel |
TransactionType |
Enum(ApiIslemTipleri) |
İşlem tipinin girildiği alandır. None = 0 Hesaba = 1 Isme = 2 KrediKarti = 3 Iade = 5 |
Opsiyonel |
ReceivertAccountIbanNo |
String | Alıcı hesap/iban.TransactionType alanı 3 ise ilgili alan bilgisi kredi kartı numarası olmalıdır.TransactionType alanı 2 ise bu alan boş olacaktır. | Opsiyonel |
ReturnDate |
DateTime | İade işlem tarihi bilgisidir. | Opsiyonel |
Çıktı Bilgileri
Result
Alan Adı | Format | Açıklama |
InstitutionCode |
String | TOS Kurum tanım işlemindeki kod girilmektedir. |
TransactionType |
Enum(ApiIslemTipleri) |
İşlem tipinin girildiği alandır. None = 0 Hesaba = 1 Isme = 2 KrediKarti = 3 Iade = 5 |
TaxIdentityCheck |
Bool | İşlem sırasında vergi/TCKN alan kontrolü belirlenmektedir. |
CreditUse |
Bool | İşlem sırasında kredi kullanımını belirlenmektedir. |
Amount |
Decimal | İşlem tutarı bilgisidir. |
CurrencyType |
String | İşlemin yapıldığı para birimi bilgisidir. |
SenderAccountNo |
String | İşlemi yapan hesap bilgisidir. |
ReceivertAccountIbanNo |
String | Alıcı hesap/iban bilgisidir. |
ReceiverBankCode |
String | Alıcı banka kodu bilgisidir. |
ReceiverBranchCode |
String | Alıcı şube kodu bilgisidir. |
ReceiverNameSurname |
String | Gönderimin yapıldığı ad soyad bilgisidir. |
Explanation |
String | İşlem açıklaması bilgisidir. |
InstitutionTransactionCode |
String | İşlem özelinde gerçekleştirilen id değeridir. İşlemin çift olmaması bu alandan kontrol edilmektedir. |
ReceiverAddress |
String | Alıcı adres bilgisidir. |
ReceiverTelephone |
String | Alıcı telefon bilgisidir. |
ReceiverIdentityNo |
String | Alıcı TCKN bilgisidir. |
ReceiverAdministrationTax |
String | Alıcı vergi dairesi bilgisidir. |
ReceiverTaxNo |
String | Alıcı VKN bilgisidir. |
ReceiverFatherName |
String | Alıcı baba adı bilgisidir. |
ReceiverEmail |
String | Alıcı mail adres bilgisidir. |
PaymentDate |
DateTime | İşlem yapılacağı tarih bilgisidir. |
InstitutionPackageNo |
String | Paket numarası bilgisidir. |
ComingReturnPaymentDate |
DateTime | İade işlem tarihi bilgisidir. |
ComingReturnTransactionQueryNo |
String | İade sorgu numarası bilgisidir. |
ReceiverBankName |
String | Alıcı banka adı bilgisidir. |
ReturnTransactionObjectId |
String | İade transaction id bilgisidir. |
ReturnDate |
DateTime | İade tarihi bilgisidir. |
TransferDate |
DateTime | İşlem tarihi bilgisidir. |
ExtractExplanation |
String | Ekstre açıklama bilgisidir. |
TransactionObjectId |
String | İşlem transaction id bilgisidir. |
SenderBranchCode |
String | Gönderen hesap şube kodu bilgisidir. |
Result |
Bool | İşlem sonuç bilgisidir. |
ErrorCode |
Enum(HareketHataKodlari) | HareketHataKodlari enum değerleri bilgisidir. |
ErrorExplanation |
String | Hata açıklaması bilgisidir. |
TransactionQueryNo |
String | İşlem sorgu numarası bilgisidir. |
Result |
Bool | İşlem sonuç bilgisidir. |
ErrorCode |
Enum(HareketHataKodlari) | HareketHataKodlari enum değerleri bilgisidir. |
ErrorExplanation |
String | Hata açıklaması bilgisidir. |
Mesaj Kodları
Mesaj Kodu | Açıklama |
ACBH000645 |
Kurum kodu boş olamaz. |
Örnek
İstek:
{ "InstitutionCode": "0006624", "InstitutionPackageNo": "", "SenderAccountNo": "0", "InstitutionTransactionNo": "", "TransactionQueryNo": "", "PaymentDate": "2022-12-28T00:00:00", "TransactionType": 1, "ReceivertAccountIbanNo": "", "ReturnDate": "" }
Cevap:
{ "Header": { "StatusCode": "APIGW000000", "StatusDescription": "Tamamlandı", "StatusDescriptionEn": "Completed", "ObjectID": "b6d2a25b-ddf9-4260-9aa5-a99307184567" }, "Data": { "ListQueryResult": { "Result": "true" }, "Result": { "TransactionType": 1, "TransactionObjectId": 2022000039254817, "InstitutionTransactionCode": "7e591df3-2f3c-4971-9682-9e4455b35b2f", "ReceiverBankCode": "0064", "PaymentDate": "2022-12-28T00:00:00", "ErrorExplanation": "BAŞARILI", "InstitutionCode": "0006624", "Amount": 200, "CreditUse": true, "SenderAccountNo": "0", "ReceiverNameSurname": "Oktay", "ReceiverBranchCode": 90001, "ReceiverFatherName": "oktay", "Result": true, "ReceiverBankName": "Türkiye İş Bankası", "TransactionQueryNo": 7425301, "TransferDate": "2022-12-28T11:49:07", "ErrorCode": 1, "CurrencyType": "TL" } } }
-
API URL : https://apigw.vakifbank.com.tr:8443
-
-
-