2. Paywall Transaction ID

Cancellation Service with Paywall Transaction ID (UniqueCode)

Cancellation

POST {{Private Base Address}}/api/paywall/private/cancel/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 Cancellation 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.

The parameters to be sent to the service are as follows:

Parameter
Type
Compulsory
Description

UniqueCode

Guid

Yes

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

Date

date

Yes

Transaction date.

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.

{
    "Date": "2023-01-23",
    "UniqueCode": "0000-0000-0000-0000-0000",
    "MarketPlace": { // nullable
        "DeleteExistingRecords": false
    }
}

Response returned from the service:

Parameter
Type
Description

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