2. Tamamla (PaymentId)

3D Model ödemelerinizi bu servisi kullanarak tamamlayabilirsiniz.

POST {{Base Adres}}/api/paywall/payment/complete/by/paymentid

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.

circle-info

Önemli: PaymentId Bilgisi ile Tamamlama servisini kullanabilmeniz için 'Header' alanında 'apikeypublic' ve 'apiclientpublic' parametrelerini göndermeniz gerekmektedir. PaymentAPI Adresi

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önderilmesi gereken parametreler şu şekildedir:

Parametre
Tip
Zorunlu
Açıklama

PaymentId

int

Evet

İlgili ödemenin Paywall sistemindeki kimlik bilgisidir

3D model başlatma servisi cevabı içerisinde PaymentId ismiyle dönülmektedir. 3D model geri bildirim (callback) içerisinde ise PaymentId ismiyle dönülmektedir.

{
    "PaymentId": 948211111
}

Servisten dönen cevap:

Parametre
Tip
Açıklama

ErrorCode

int

İşlem sonucunu bildirir. İşlem başarılı ise '0' değilse '1' döner

Result

string

İşlem Başarılı ise 'true' değilse 'false' değeri döner

Message

string

İşlem sonuç mesajını bildirir.

Örnek Kod :

{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "Payment completed successfully",
    "Body": {
        "Payment": {
            "MerchantId": 2071,
            "PaymentId": 948211111,
            "ActivityId": 1283318371,
            "UniqueCode": "f2318e87-232b-47f3-972a-bfd42e1e325d",
            "MerchantUniqueKey": "4519ca7b-0795-4d00-a832-895a15aac05a",
            "TrackingCode": "TrackingCode-Test",
            "PaymentGatewayId": 4840,
            "PaymentGatewayName": "testprovider",
            "PaymentGatewayProviderId": 1,
            "PaymentGatewayProviderName": "ProviderName",
            "PaymentGatewayProviderKey": "ProviderKey",
            "Card": {
                "Saved": false,
                "UniqueCode": ""
            }
        },
        "Error": {
            "IsHttpError": false,
            "HttpStatusCode": 0,
            "ProviderErrorCode": null,
            "ProviderErrorMessage": null,
            "BankErrorCode": null,
            "BankErrorMessage": null,
            "HasPaywallUnifiedError": false,
            "UnifiedByPaywall": null
        }
    }
}

Last updated