Vinov Ödeme Oluştur
Bu API borçlu müşterinin Vinov ödeme kaydını oluşturmaktadır.
API Bilgileri
URL |
/vinov/createPayment |
Metot |
POST |
Versiyon |
1.0 |
Scope |
payment |
Yetkilendirme Yöntemi |
b2b_credentials |
Girdi Bilgileri
Receiver
| Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
IdentityTaxNumber |
String (11) | Alıcının TCKN veya VKN bilgisidir. | Zorunlu |
NameSurnameTitle |
String (1000) | Alıcının ad soyad unvan bilgisidir. | Zorunlu |
AccountNumber |
String (26) | Bankamız veya karşı banka hesabı olduğu fark etmeksizin her koşulda IBAN bilgisi girilecektir. | Zorunlu |
PhoneNumber |
String (10) |
Alıcının cep telefonu numarasıdır. E-posta veya cep telefonu bilgisinin en az birisinin girişi zorunludur. |
Koşullu Zorunlu |
EmailAddress |
String (100) |
Alıcının e-posta bilgisidir. E-posta veya cep telefonu bilgisinin en az birisinin girişi zorunludur. |
Koşullu Zorunlu |
Debtor
| Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
ContractAccountNumber |
String (17) | Borçlu müşterinin sözleşme hesap numarasının bilgisidir. | Zorunlu |
FeeAccountNumber |
String (17) | Vinov masrafının alınacağı, borçlu kişinin hesap numarası bilgisidir. | Zorunlu |
DealerNumber |
String (100) | Bayi numarasıdır. | Opsiyonel |
InvoiceNumber |
String (50) | Fatura numarasıdır. | Opsiyonel |
Transaction
| Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
DebtAmount |
Decimal (26,2) | İşlemin tutar bilgisidir. | Zorunlu |
Installment |
Integer (3) | Taksitli bir işlem olacak ise zorunludur. Eğer ki bu alan birden büyük bir değer ile dolu ise taksit bölümünün de doldurulması beklenir. | Opsiyonel |
ExpiryDate |
yyyy-MM-ddTHH24:mm:ss | Alıcının vade tarihi bilgisidir. İşlem taksitli olacak ise bu alan boş bırakılmalıdır. | Koşullu Zorunlu |
Description |
String (250) | Alacak işleminin açıklamasıdır. | Zorunlu |
PaymentPurpose |
Integer (2) | Ödeme amacının bilgisidir. 1: KonutKirasiOdemesi, 2: IsYeriKirasiOdemesi, 3: DigerKiraOdemesi, 4: EticaretOdemesi, 5: CalisanOdemesi, 6: TicariOdeme, 7: BireyselOdeme, 8: Yatirim, 9: Finansal, 10: EgitimOdemesi, 11: AidatOdemesi, 99: Diger |
Zorunlu |
List < Installment >
| Alan Adı | Format | Açıklama | Zorunlu/Opsiyonel |
InstallmentNumber |
Integer (3) | Taksitin sıra numarası bilgisidir. | Koşullu Zorunlu |
InstallmentAmount |
Decimal (26,2) | Taksit tutarının bilgisidir. | Koşullu Zorunlu |
ExpiryDate |
yyyy-MM-ddTHH24:mm:ss | Taksitli işlemin vadesidir. | Koşullu Zorunlu |
Çıktı Bilgileri
Result
| Alan Adı | Format | Açıklama |
IsSucceeded |
Bool | Başarılı ise alan true gelecek, hatalı ise false gelecektir. |
List < Id > |
Integer | Vinov numarasıdır. |
Mesaj Kodları
| Mesaj Kodu | Açıklama |
ACBH000533 |
Sözleşme hesap numarası boş olamaz. |
ACBH000534 |
Sözleşme hesap numarası uygun formatta girilmelidir. |
ACBH000401 |
Alıcının T.C. kimlik numarası / Vergi numarası boş olamaz. |
ACBH000089 |
Alıcının T.C. kimlik numarası / vergi numarası uygun formatta girilmelidir. |
ACBH000551 |
Alıcı Ad Soyad / Unvan bilgisi boş olamaz. |
ACBH000042 |
Alıcının hesap numarası boş olamaz. |
ACBH000041 |
Alıcının hesap numarası uygun formatta girilmelidir. |
ACBH000099 |
Alıcının telefon numarası uygun formatta girilmelidir. |
ACBH000536 |
Alıcı E-posta uygun formatta girilmelidir. |
ACBH000535 |
Alıcı telefon numarası veya e-posta adresi alanlarından birinin girilmesi zorunludur. |
ACBH000467 |
Vade Tarihi boş olamaz. |
ACBH000468 |
Vade Tarihi uygun formatta girilmelidir. |
ACBH000209 |
Açıklama boş olamaz. |
ACBH000538 |
Masraf hesap numarası boş olamaz. |
ACBH000277 |
Masraf hesap numarası uygun formatta girilmelidir. |
Örnek
İstek:
{
"Receiver": {
"IdentityTaxNumber": "00000000000",
"NameSurnameTitle": "KASIM BATURAY",
"AccountNumber": "TR190001500158000000000000",
"PhoneNumber": "50000000000",
"EmailAddress": ""
},
"Debtor": {
"ContractAccountNumber": "00158000000000000",
"FeeAccountNumber": "00158000000000000",
"DealerNumber": "",
"InvoiceNumber": ""
},
"Transaction": {
"DebtAmount": 200,
"Installment": 2,
"ExpiryDate": "",
"Description": "Vinov API işlemi",
"PaymentPurpose": 7
},
"Installment": [
{
"InstallmentNumber": 1,
"InstallmentAmount": 100,
"ExpiryDate": "2022-11-15T00:00:00+03:00"
},
{
"InstallmentNumber": 2,
"InstallmentAmount": 100,
"ExpiryDate": "2022-12-15T00:00:00+03:00"
}
]
}
Cevap:
{
"Header": {
"StatusCode": "APIGW000000",
"StatusDescription": "Tamamlandı",
"StatusDescriptionEn": "Completed",
"ObjectID": "76e4e687-2624-485a-a211-513a4a3f8c47"
},
"Data": {
"Result": {
"IsSucceeded": true,
"Id": [
259282,
259283
]
}
}
}
-
API URL : https://apigw.vakifbank.com.tr:8443
-
-
-