Skip to main content

Create customer refund

Processes customer returns for online store orders

Function CreateCustomerRefund(Val Token, Val UUID, Val Tariff, Val TestAPI = False) Export

ParameterCLI optionTypeRequiredDescription
Token--tokenStringAuth token
UUID--uuidStringOrder UUID
Tariff--tariffNumberTariff code (from those available under the contract)
TestAPI--testapiBooleanFlag to use test API for requests

Returns: Map Of KeyAndValue - serialized JSON response from CDEK


tip

This method is used if the direct order was delivered by CDEK and the recipient wants to return it in full

If the order was delivered by another service, or you need to return not all items, you must use the CreateOrder method with is_client_return = true

Method at API documentation: Registration of refusal


1C:Enterprise/OneScript code example
    Token  = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3MzIyNjMyNTYsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJjb250cmFjdDrQmNCcLdCg0KQt0JPQm9CTLTIyIiwiYWNjb3VudC1sYW5nOnJ1cyIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJjb250cmFnZW50L...";
UUID = "42efa26d-4dc4-4431-b446-c73e59461cfe";
Tariff = 139;

Result = OPI_CDEK.CreateCustomerRefund(Token, UUID, Tariff, True);
    oint cdek CreateCustomerRefund \
--token "***" \
--uuid "531f89d4-ce21-4b3e-adc6-a60b9d51118e" \
--tariff 139 \
--testapi "***"
Result
{
"entity": {
"uuid": "a93fd1b1-55b3-4033-a52a-d2df7bb6b469"
},
"requests": [
{
"request_uuid": "25763491-0de1-4290-bd12-13079abb6223",
"type": "CREATE_CLIENT_RETURN",
"date_time": "2024-10-21T21:27:52+03:00",
"state": "ACCEPTED"
}
],
"related_entities": []
}