2. Ödeme Bazlı
Ödeme Bazlı Ödeme Onayla
POST
{{Base Adres}}/api/paywall/marketplace/approve/self/payment
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önderilmesi gereken parametreler şu şekildedir:
PaymentId
int
Evet
Ödemenin Paywall tarafındaki Id bilgisi kullanılmalıdır
Payout
PayoutModel
Hayır
Ödemeye ilişkin hakediş dağıtımı anında yapılabilecek ayarlar bu parametre altında yer almaktadır. Örnek: Para transferi anında ödemenin dekontuna özel bir açıklama konumlandırılmak kullanılabilmektedir. Aldığı değerleri görebilmek için aşağıdaki JSON'ı inceleyebilirsiniz.
SameReflectionDateWithMember
bool
Hayır
Pazar yeri hakedişlerinizin, üye işyerinizin yansıma tarihi ile aynı gün gerçekleşmesini istiyorsanız bu parametreyi true
olarak göndermeniz gerekmektedir.
Valör günü her zaman üye işyerinin valör tarihi baz alınır.
Örneğin; üye işyerinin yansıma tarihi 01.01, sizin ise 05.01 ise, bu parametre sayesinde hem üye işyerinin hem de platformun yansıma tarihi 01.01 olacaktır.
Parametre yalnızca tek bir üye için geçerlidir. Ödeme isteği içerisinde birden fazla üye bulunması halinde parametre devre dışı kalır.
Servise gönderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.
{
"PaymentId": 1644501,
"SameReflectionDateWithMember": false,
"Payout": {
"DescriptionApply": true,
"Description": "Ödemeye özel para transferi açıklaması"
}
}
Servisten dönen cevap:
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.
Body
nesne
İşlem detay bilgileri
Başarılı için örnek cevap
{
"ErrorCode": 0,
"Result": true,
"Message": "",
"Body": {
"Success": [
{
"ProductId": 1626132
},
{
"ProductId": 1626133
},
{
"ProductId": 1626134
},
{
"ProductId": 1626135
},
{
"ProductId": 1626136
}
],
"Fail": []
}
}
Başarısız için örnek cevap
{
"ErrorCode": 1,
"Result": false,
"Message": "",
"Body": {
"Success": [],
"Fail": [
{
"ProductId": 1626132,
"Reason": "This product already approved"
},
{
"ProductId": 1626133,
"Reason": "This product already approved"
},
{
"ProductId": 1626134,
"Reason": "This product already approved"
},
{
"ProductId": 1626135,
"Reason": "This product already approved"
},
{
"ProductId": 1626136,
"Reason": "This product already approved"
}
]
}
}
Last updated