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
-
-
-