Approve payouts made by customers

Overview

Approves a withdrawal prepared by the user. Please contact your integration manager at Trustly if you want to enable automatic approval of the withdrawals.

Request example

{
    "method": "ApproveWithdrawal",
    "params": {
        "Signature": "MAafmXeZ65J...gW8l2mz9G1w==",
        "UUID": "ca5a90bb-7f34-de7f-6918-6570d154c422",
        "Data": {
            "Username": "*****",
            "Password": "*****",
            "OrderID": 3298150342,
            "Attributes": null
        }
    },
    "version": "1.1"
}

Request parameters

Parameter nameDescriptionReqTypeExample
UsernameThe username.YesTextJoe
PasswordThe password.YesTextSecret
OrderIDThe OrderID of the withdrawal to approve.YesInt87267342
AttributesOptional attributes for this method. There are currently no available attributes for this method.NoHash

Response example

{
    "result": {
        "signature": "xgvpShhUsEaM...wbwFsVkw==",
        "method": "ApproveWithdrawal",
        "data": {
            "result": "1",
            "orderid": "3298150342"
        },
        "uuid": "ca5a90bb-7f34-de7f-6918-6570d154c422"
    },
    "version": "1.1"
}

Response attributes

The result returned is a hash with the following attributes.

Hash keyDescriptionTypeExample
orderidThe OrderID specified when calling the method.BigInt7267342
result1 if the withdrawal could be approved and 0 otherwise.Boolean1

Error codes

These error codes can be returned for ApproveWithdrawal calls. To handle errors, see Error handling.

Error numberError code
602ERROR_FUNCTION_ACCESS_DENIED
607ERROR_HOST_ACCESS_DENIED
616ERROR_INVALID_CREDENTIALS