TOS İşlemleri Yap
TOS aracılığı ile ödeme talimatlarının api gateway aracılığıyla gerçekleştirilmesi sağlanmaktadır. Anlık olarak gelen talimat kontrol edilerek ödeme işlemi gerçekleştirilir.
API Bilgileri
URL |
/tos/payment |
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 bilgisidir. | Zorunlu |
TransactionType |
Enum(ApiIslemTipleri) |
İşlem tipinin girildiği alandır. None = 0 Hesaba = 1 Isme = 2 KrediKarti = 3 Iade = 5 |
Zorunlu |
TaxIdentityCheck |
Bool | İşlem sırasında vergi/TCKN alan kontrolü bilgisidir. | Zorunlu |
CreditUse |
Bool | İşlem sırasında kredi kullanımı bilgisidir. | Zorunlu |
Amount |
Decimal | İşlem tutarıdır. | Zorunlu |
CurrencyType |
String | İşlemin yapıldığı para birimidir. | Zorunlu |
SenderAccountNo |
String | İşlemi yapan hesaptır. | Zorunlu |
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. | Koşullu Zorunlu |
ReceiverBankCode |
String | Alıcı banka kodu | Opsiyonel |
ReceiverBranchCode |
String | Alıcı şube kodu | Opsiyonel |
ReceiverNameSurname |
String | Gönderimin yapıldığı ad/soyad.TransactionType alanı 2 ise bu alan dolu olacaktır. | Koşullu Zorunlu |
Explanation |
String | İşlem açıklaması | Opsiyonel |
InstitutionTransactionCode |
String | İşlem özelinde gerçekleştirilen id değeridir. İşlemin çift olmaması bu alandan kontrol edilmektedir. | Zorunlu |
ReceiverAddress |
String | Alıcı adres | Opsiyonel |
ReceiverTelephone |
String | Alıcı telefon | Opsiyonel |
ReceiverIdentityNo |
String | Alıcı TCKN | Opsiyonel |
ReceiverAdministrationTax |
String | Alıcı vergi dairesi | Opsiyonel |
ReceiverTaxNo |
String | Alıcı VKN | Opsiyonel |
ReceiverFatherName |
String | Alıcı baba adı | Opsiyonel |
ReceiverEmail |
String | Alıcı mail adres | Opsiyonel |
PaymentDate |
DateTime | İşlem yapılacağı tarih | Zorunlu |
InstitutionPackageNo |
String | Paket no | Opsiyonel |
ComingReturnPaymentDate |
String | İade işlem tarihi | Opsiyonel |
ComingReturnTransactionQueryNo |
String | İade sorgu numarası | Opsiyonel |
ChiefName |
String | Amir isim bilgisidir. | Opsiyonel |
ChiefAccountNo |
String | Amir hesap bilgisidir. | Opsiyonel |
ChiefIdentityNo |
String | Amir kimlik numarasıdır. | Opsiyonel |
ChiefAdress |
String | Amir adres numarasıdır. | Opsiyonel |
ChiefCountryCity |
String | Amir ülke ve şehir bilgisidir. | Opsiyonel |
ChiefBirthPlace |
String | Amir doğum yeri bilgisidir. | Opsiyonel |
ChiefBirthDate |
String | Amir doğum tarihi bilgisidir. | Opsiyonel |
ChiefCustomerNo |
String | Amir müşteri numarası bilgisidir. | Opsiyonel |
Çıktı Bilgileri
Query Result
| Alan Adı | Format | Açıklama |
InstitutionTaxNo |
String | İşlemin yapılırken girilen id değeridir. |
Result |
Bool | Başarılı ise alan true gelecek, hatalı ise false gelecektir. |
ErrorCode |
İnteger | Başarılı ise alan true gelecek, hatalı ise false gelecektir. |
ErrorExplanation |
String | Hatanın açıklamasıdır. |
TransactionObjectId |
String | İşlem transaction id |
TransactionQueryNo |
String | İşlem sorgu numarası |
Mesaj Kodları
| Mesaj Kodu | Açıklama |
ACBH000645 |
Kurum kodu boş olamaz. |
ACBH000027 |
Döviz kodu boş olamaz. |
ACBH000619 |
Kurum işlem id boş olamaz. |
Örnek
İstek:
{
"InstitutionCode": "0006624",
"TransactionType": 1,
"TaxIdentityCheck": true,
"CreditUse": true,
"Amount": 200.0,
"CurrencyType": "TL",
"SenderAccountNo": "0",
"ReceivertAccountIbanNo": "0",
"ReceiverBankCode": "0015",
"ReceiverBranchCode": "",
"ReceiverNameSurname": "Oktay",
"Explanation": "",
"InstitutionTransactionCode": "$guid",
"ReceiverAddress": "",
"ReceiverTelephone": "",
"ReceiverIdentityNo": "",
"ReceiverAdministrationTax": "",
"ReceiverTaxNo": "",
"ReceiverFatherName": "oktay",
"ReceiverEmail": "",
"PaymentDate": "2022-12-28T00:00:00",
"InstitutionPackageNo": "",
"ComingReturnPaymentDate": "",
"ComingReturnTransactionQueryNo": "",
"ChiefName": "",
"ChiefAccountNo": "",
"ChiefIdentityNo": "",
"ChiefAdress": "",
"ChiefCountryCity": "",
"ChiefBirthPlace": "",
"ChiefBirthDate": "",
"ChiefCustomerNo": ""
}
Cevap:
{
"Header": {
"StatusCode": "APIGW000000",
"StatusDescription": "Tamamlandı",
"StatusDescriptionEn": "Completed",
"ObjectID": "18c1fd2f-b997-41dc-bf9e-5e8caacdcecb"
},
"Data": {
"QueryResult": {
"TransactionObjectId": "2022000039254817",
"ErrorExplanation": "Tahsil Edildi",
"InstitutionTaxNo": "7e591df3-2f3c-4971-9682-9e4455b35b2f",
"TransactionQueryNo": "7425301",
"ErrorCode": 1,
"Result": true
}
}
}
-
API URL : https://apigw.vakifbank.com.tr:8443
-
-
-