2. Paywall Transaction ID

Refund Service with Paywall Transaction ID (UniqueCode)

Refund with Paywall Transaction ID

POST {{Private Base Address}}/api/paywall/private/refund/by/uniquecode

It is sufficient to send a request to the address provided above. You can use the "Base Address" as needed for both the test and live environments.

Important: In order to use the Refund with Paywall Transaction ID service, you must send the 'apikeyprivate' and 'apiclientprivate' parameters in the Header field. PaymentPrivateAPI Address

Parameter
Type
Compulsory
Description

apikeyprivate

string

Yes

The Private Key obtained from the merchant panel.

apiclientprivate

string

Yes

The Private Client obtained from the merchant panel.

Servise gönderilmesi gereken parametreler şu şekildedir:

Parameter
Type
Compulsory
Description

Date

date

Yes

The date when the payment was made.

UniqueCode

Guid

Yes

This is the value contained in the UniqueCode parameter within the response object returned by Paywall after the payment initiation.

MarketPlace:DeleteExistingRecords

bool

No

Within the scope of the marketplace, if the earnings approval for the relevant payment is granted, this parameter must be sent as true. When sent as true, existing earnings will be deleted after the cancellation request is successfully completed.

CompletePartialRefund

bool

No

If a partial refund has already been made for the relevant payment, the refunded amount is deducted from the main amount, and the refund process is completed with another partial refund request for the remaining amount.

{
    "Date": "2023-02-07",
    "UniqueCode": "0000-0000-0000-0000-0000",
    "CompletePartialRefund": false,
    "MarketPlace": { // nullable
        "DeleteExistingRecords": false
    }
}

Response returned from the service:

Parameter
Type
Description

Body

object

Optional JSON containing payment details.

ErrorCode

int

Error code. Returns “0” if the operation is successful.

Result

bool

Returns a true or false value. Returns “true” if the operation is successful.

Message

string

If the operation fails, this is the message describing the error; it provides language support based on the locale parameter.

Last updated