1. 3D Model Tamamla

3D Model ödemelerinizi bu servisi kullanarak tamamlayabilirsiniz.

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

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: 3D Model 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

UniqueCode

Guid

Evet

Ödeme'ye Paywall tarafından atanan tekil takip numarasıdır.

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

{
    "UniqueCode": "e898d3e1-b883-46b7-8bf6-031a53a29bf3"
}

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": "",
  "Body": {
    "Payment": {
      "MerchantId": 1060,
      "PaymentId": 20801610,
      "UniqueCode": "e898d3e1-b883-46b7-8bf6-031a53a29bf3",
      "MerchantUniqueKey": "cd3af7b1-ddb6-4b5c-8ec9-7fac2c880591",
      "PaymentGatewayId": 1549,
      "PaymentGatewayName": "Provider",
      "PaymentGatewayProviderId": 1045,
      "PaymentGatewayProviderName": "Provider",
      "PaymentGatewayProviderKey": "Provider",
      "Card": {
        "Saved": false,
        "UniqueCode": ""
      }
    },
    "Error": {
      "IsHttpError": false,
      "HttpStatusCode": 200,
      "ProviderErrorCode": "",
      "ProviderErrorMessage": "",
      "BankErrorCode": "",
      "BankErrorMessage": "",
      "HasPaywallUnifiedError": false,
      "UnifiedByPaywall": {
        "ErrorCode": "",
        "ErrorMessage": ""
      }
    }
  }
}

Last updated