3. Dosya 📁

Toplu ödeme yöntemi kapsamında, ödemelerin bilgilerini içeren dosya ile ödeme başlatmak için bu servisi kullanabilirsiniz.

Ödeme Başlat (Dosya)

POST {{Base Adres}}/api/paywall/payment/bulk/file/startdirect

circle-info

Önemli: Toplu ödeme başlatma servisini kullanabilmeniz için Header alanında apikeypublic ve apiclientpublic parametrelerini göndermeniz gerekmektedir. PaymentAPI Adresi

circle-info

Dosya modelindeki toplu ödeme servisine maksimum 150.000 adet işlem gönderebilirsin. Gönderdiğiniz toplu ödeme emri sonrasında sadece BulkPaymentId bilgisi API cevabı içerisinde verilmektedir. Ardından tüm işlemler Paywall kuyruk mekanizması tarafından işlenir.

circle-exclamation
circle-exclamation
circle-exclamation
Parametre
Tip
Zorunlu
Açıklama

apikeypublic

string

Evet

Üye işyeri panelinden temin etmiş olduğunuz Public Key.

apiclientpublic

string

Evet

Üye işyeri panelinden temin etmiş olduğunuz Public Client.

Servise gönderilecek örnek Form-Data parametreleri aşağıdaki gibidir.

Parametre
Tip
Zorunlu
Açıklama

FileFormat

short

Evet

Ödeme bilgilerini içeren dosyanın tipi Bkz: Dosya Desenleri

File

File

Evet

Ödeme bilgilerini içeren dosya

FilePattern

short

Evet

Ödeme bilgilerini içeren dosyanın desenini belli eden parametredir. Bu parametreyle dosya içeriğini Paywall'un tanıması sağlanır Bkz: Dosya Desenleri

CurrencyId

int

Evet

Para birimi Not: Gönderilmesi durumunda, tüm ödemeler gönderilen para birimi değeriyle işlenir. Gönderilmedi durumda varsayılan olarak TRY kullanılır.

Installment

int

Hayır

Taksit bilgisi Not: Gönderilmesi durumunda, tüm ödemeler gönderilen taksit değeriyle işlenir. Gönderilmediği durumda varsayılan olarak Peşin işlem yapılır.

CallbackAddress

string

Hayır

Ödemenin sonucunun bildirilereceği adres Not: CallbackAddress bilgisi iletilmesi durumunda, dosya ile başlatılan toplu ödemelerin geri bildirimleri de dosya ile iletilmektedir. Bu nedenle, ilgili adres dışardan form-data ile File adında cevap dosyasını alacak şekilde tasarlanmalıdır. Bkz: İletilen Dosya

Half2D

bool

Hayır

Ödemenin ön provizyon ile alınıp alınmayacağı belirtilir

Amount

decimal

Hayır

Belirtilmediği durumda, dosya içerisindeki verilerle hesaplanır

MerchantUniqueCode

string

Hayır

Toplu ödeme birincil takip kodu. Not: İstek içerisinde gönderilmediği durumda otomatik olarak oluşturulur

TrackingCode

string

Hayır

Toplu ödeme ikincil takip kodu. Not: İstek içerisinde gönderilmediği durumda otomatik olarak oluşturulur

CallbackBodyCompression

bool

Hayır

İlgili parametrenin true gönderilmesi durumunda CallbackAddress parametresinde yer alan adrese, geri bildirim sıkıştırılarak iletilmektedir

Servisten dönen cevap:

Parametre
Tip
Açıklama

ErrorCode

int

Hata kodu. İşlem başarılı ise '0' değerini döner.

Result

bool

İşlem başarılı ise true, hatalı ise false döner.

Message

string

İşlemle ilgili bilgi veya hata mesajını içerir.

Body

nesne

Toplu ödeme işlemine ait detaylı bilgiler.

Örnek Kod:

circle-info

Dosya ile gerçekleştirilen toplu ödemelerin cevapları da dosya olarak iletilir. Cevap dosyasına Paywall panelinden her zaman erişebilirsiniz. Buna ek olarak ilgili dosya, toplu ödeme başlatma anında CallbackAddress iletmeniz durumunda ilgili adrese de gönderilir

Bkz: Toplu Ödeme Sonuç Dosyası

Last updated