1. Mutabakat Yap

Mutabakat Yap servisi, sisteminizdeki günlük rakamları dışardan alır ve size cevap olarak mutabakatın başarılı olup olmadığını döner

Mutabakat Yap

POST {{Base Address}}/api/paywall/private/vpos/reconciliation/reconcile

Önemli: Mutabakat Yap servisini kullanabilmeniz için 'Header' alanında 'apikeyprivate' ve 'apiclientprivate' parametrelerini göndermeniz gerekmektedir. PaymentPrivateAPI 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.

Her günün mutabakatı ilgili günün gece yarısı 00.30 sonrasında yapılabilmektedir. Örnek: 06.06.2024 tarihinin mutabakatı 07.06.2024 00:30 sonranda yapılabilir.

Mutabakat emri verildikten sonra mutabakat başarılı olursa tekrar aynı gün için mutabakat emri verilemez. Mutabakatın başarısız olması durumunda aynı gün için başka değerlerle mutabakat emri verilebilir.

Servise gönderilmesi gereken parametreler şu şekildedir:

ParametreTipZorunluAçıklama

Date

Date

Evet

Mutabakat'ın günü yyyy-MM-dd formatında

TotalCount

int

Evet

Sisteminizdeki toplam işlem adedi

TotalAmount

decimal

Evet

Sisteminizdeki toplam işlem tutarı

SuccessfulCount

int

Evet

Sisteminizdeki toplam başarılı işlem adedi

SuccessfulAmount

decimal

Evet

Sisteminizdeki toplam başarılı işlem tutarı

UnsuccessfulCount

int

Evet

Sisteminizdeki toplam başarısız işlem adedi

UnsuccessfulAmount

decimal

Evet

Sisteminizdeki toplam başarısız işlem tutarı

RefundCount

int

Evet

Sisteminizdeki toplam iade adedi

RefundAmount

decimal

Evet

Sisteminizdeki toplam iade tutarı

PartialRefundCount

int

Evet

Sisteminizdeki toplam kısmi iade adedi

PartialRefundAmount

decimal

Evet

Sisteminizdeki toplam kısmi iade tutarı

CancelCount

int

Evet

Sisteminizdeki toplam iptal adedi

CancelAmount

decimal

Evet

Sisteminizdeki toplam iptal tutarı

{
    "Date": "2024-05-07",
    "TotalCount": 4,
    "TotalAmount": 46.00,
    "SuccessfulCount": 0,
    "SuccessfulAmount": 0.00,
    "UnsuccessfulCount": 1,
    "UnsuccessfulAmount": 13.00,
    "RefundCount": 0,
    "RefundAmount": 0.00,
    "PartialRefundCount": 0,
    "PartialRefundAmount": 0.00,
    "CancelCount": 0,
    "CancelAmount": 0.00
}

Servisten dönen cevap:

ParametreTipAçılama

Body

object

Mutabakat işlemine ilişkin detay bilgileri dönmektedir. Aşağıdaki bilgilerle birlikte nesnelerinizi oluşturabilirsiniz

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": "Reconciliation result is success",
    "Body": {
        "IsReconciled": true,
        "IsSaved": true,
        "ExistsReconciliation": false,
        "OperationDateTime": "2024-06-07T20:11:55.3150056+03:00",
        "ReconciliationDate": "2024-06-07T20:11:55.3160313+03:00",
        "Merchant": {
            "TotalCount": 4,
            "TotalAmount": 46.00,
            "SuccessfulCount": 0,
            "SuccessfulAmount": 0.00,
            "UnsuccessfulCount": 1,
            "UnsuccessfulAmount": 13.00,
            "RefundCount": 0,
            "RefundAmount": 0.00,
            "PartialRefundCount": 0,
            "PartialRefundAmount": 0.00,
            "CancelCount": 0,
            "CancelAmount": 0.00
        },
        "PayWall": {
            "EndOfDayId": 3417,
            "TotalCount": 4,
            "TotalAmount": 46.00,
            "SuccessfulCount": 0,
            "SuccessfulAmount": 0.00,
            "UnsuccessfulCount": 1,
            "UnsuccessfulAmount": 13.00,
            "RefundCount": 0,
            "RefundAmount": 0.00,
            "PartialRefundCount": 0,
            "PartialRefundAmount": 0.00,
            "CancelCount": 0,
            "CancelAmount": 0.00
        }
    }
}

Last updated