cancel - аннулирование платежной сессии
Выполняется с помощью команды Cancel.
Метод используется для аннулирования сессии, полученной в ответе на метод Init. Результатом успешного выполнения метода является деактивация сессии и невозможность ее оплаты.
| Название |
Описание |
Формат |
Обязательность |
| key |
Идентификатор Продавца. Выдается с параметрами тестового/боевого доступа |
Строка |
|
| session_guid |
Идентификатор сессии |
Строка (максимум 50 символов) |
|
| credential |
|
Объект |
|
| ├─ terminal_password |
Пароль терминала для совершения операций. |
Строка (максимум 50 символов) |
|
Content-Type: application/json
https://{domain}/Cancel
{
"key": "TestTerminal",
"session_guid": "3ISLGWpdRlAZfn6TXAHHXUc5lZz",
"credential": {
"terminal_password": "123"
}
}
Пример реализации запроса в программном коде:
curl -X POST \
https://{domain}/Cancel \
-H 'Content-Type: application/json' \
-d '{"key": "TestTerminal","session_guid": "3ISLGWpdRlAZfn6TXAHHXUc5lZz","credential": {"terminal_password": "123"}}'
| Название |
Описание |
Формат |
Обязательный |
| Success |
Флаг успешности операции |
true/false |
|
| ErrCode |
Описание ошибки |
см. коды ошибок |
1 |
| ErrMessage |
Дополнительное описание ошибки. Передается пустой, если «Success=true» |
Строка |
|
1 Передаётся, если в ответе Success=false
Пример ответа на успешный запрос:
{
"Success": true,
"Message": "session canceled"
}
Пример ответа на не успешный запрос:
{
"Success": false,
"ErrCode": "NOT_FOUND",
"ErrMessage": "session not found"
}