5. Hesap'a

PayWall'un desteklediği PayOut sağlayıcıları üzerinden kendi erişim bilgilerinizle PayWall'a yetki verip PayOut işlemlerinizi yapabilirsiniz.

Hesap'a

POST {{Base Address}}/api/paywall/payout/send/account

Yukarıda verilmiş olan adrese istek atmanız yeterli olacaktır. Test ortamı ve Gerçek ortam için 'Base Address' istediğiniz gibi kullanabilirsiniz.

Önemli: Payout - Account servisini kullanabilmeniz için 'Header' alanında 'apikeyprivate' ve 'apiclientprivate' parametrelerini göndermeniz gerekmektedir. PaymentAPI Adresi

ParametreTipZorunluAçıklama

apikeyprivate

string

Evet

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

apiclientprivate

string

Evet

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

Servise gönderilmesi gereken parametreler şu şekildedir:

ParametreTipZorunluAçıklama

PayoutProviderKey

string

Evet

PayOut sağlayıcısının PayWall'daki anahtar kelimesi

MerchantGroupCode

string

Hayır

PayOut işleminin takibi için tanımlayacağınız grup kodudur. İlgili kod yardımıyla belli bir işlem altındaki gönderlerinize aynı grup kodunu verebilir ve raporlayabilirsiniz

MerchantUniqueCode

string

Evet

PayOut işleminin takibi için tanımlayacağınız tekil kod (aynı ay içerisinde aynı kodları kullanamazsınız)

ReceiverTitle

string

Evet

Alıcı adı-soyad veya ünvan

ReceiverAccount

string

Evet

Alıcı Hesap

ReceiverIdentity

string

Evet/Hayır

Alıcı kimlik bilgisi (TCKN - VKN)

Description

string

Evet

PayOut için alıcıya iletilecek açıklama

Amount

decimal

Evet

PayOut tutarı

CurrencyId

int

Evet

Para birimi Bkz: Para birimi listesi

CallbackSupport

bool

Hayır

PayOut işleminin async olarak başarısız olması veya iade edilmesi gibi süreçlerde geri bildirim atılsın mı?

CallbackAddress

string

Evet (Koşullu)

Geri bildirim atılacak adres

{
    "PayoutProviderKey": "ProviderKey",
    "MerchantUniqueCode": "ASDJHISOFIFJDJAJF23423",
    "ReceiverTitle": "Receiver Title",
    "ReceiverAccount": "1234567890",
    "ReceiverIdentity": "11111111110",
    "Description": "Description",
    "Amount": 10,
    "CurrencyId": 1
}

Servisten dönen cevap:

ParametreTipAçılama

Body

object

Ödemeye ilişkin detay içeren JSON (opsiyonel)

ErrorCode

int

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

Result

bool

True ya da false değeri döner. İşlem başarılı iste 'true' değerini döner

Message

string

İşlem hatalıysa, bu hataya dair belirtilen mesajdır, locale parametresine göre dil desteği sunar.

{
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "Result": true,
        "PayoutTransactionId": 53,
        "MerchantUniqueCode": "123123s1a2da3",
        "UniqueCode": "db1780b8-682d-4274-a519-5b52a4988e51",
        "Amount": 0.1
    }
}

Last updated