Справочники
Причины отклонения операции
Общий вид статуса отклонённой операции:
"status": {
"value": "DECLINED",
"changedDateTime": "2099-01-01T12:34:56Z",
"reasonSource": <Источник причины отклонения операции>,
"reasonCode": <Коды причины отклонения операции>,
"reasonMessage": "Какое-либо пояснение причины отклонения",
...
}
Источники причины отклонения в проведении операции:
- PROCESSING - платежный процессинг;
- ACQUIRER - шлюз - эквайрер;
- PAY_SYSTEM - платежная система;
- ISSUER - эмитент, выпустивший карту;
- MPI - в процессе проведения 3DS;
- FRAUD - служба фрод-мониторинга.
Коды причины отклонения операции:
- INTERNAL_ERROR - ошибка в бизнес-логике;
- TECH_ERROR - общая техническая ошибка;
- LIMIT_EXCEEDED - достигнут один из лимитов (оборот, кол-во операции и так далее);
- OPERATION_NOT_SUPPORTED - операция не поддерживается на стороне источника;
- PAYMENT_NOT_FOUND - не найдена исходная операция списания средств;
- INVALID_CARD - в запросе передана некорректная карта;
- EXPIRED_CARD - срок действия карты завершен;
- NOT_PERMITTED - проведение операции запрещено;
- INTEGRATION_ERROR - ошибка в интеграции с внешним эквайрером;
- VALIDATION_ERROR - запрос не прошел проверку;
- INCORRECT_TRANSACTION_STATE - попытка перевести операцию в некорректное состояние;
- INCORRECT_AMOUNT - в запросе передана некорректная сумма;
- TOO_MANY_REQUESTS - сработало ораничение на число запросов к процессингу;
- ISSUER_NOT_AVAILABLE - эмитент не доступен по техническим причинам;
- REATTEMPT_NOT_PERMITTED - повторение операции запрещено правилами платежной системы;
- INSUFFICIENT_FUNDS - недостаточно средств на счете клиента;
- BLOCKED_CARD - карта заблокирована;
- INCORRECT_CVV - передан некорректный cvv код;
- EXPIRED_3DS - 3DS не был завершен вовремя;
- SUSPECTED_FRAUD - операция отклонена из-за подозрения в мошенничестве.
Статусы и коды ошибок
Общий вид ответа:
{
"code": <HTTP_STATUS>,
"id":"4a0f8085-c255-4693-8f1e-68a5e4b0adb7",
"message": <Категория ошибки>,
"Errors":[
{
"errorCode": <Подкатегория ошибки>,
"message":"Более детальное пояснение проблемы",
"url":"https://enter.tochka.com/uapi/pay"
}
]
}
Бывает, что формат ответа отличается от представленного выше. В таком случае нужно повторить операцию. Если при повторной операции проблема сохранится, обратитесь в поддержку Точки.
Описание возможных вариантов параметров ответа:
400 (HTTP_STATUS)
- REQUEST_PARSING_ERROR (Категория)
- REQUEST_VALIDATION_ERROR (Категория)
401 (HTTP_STATUS)
- INVALID_TOKEN (Категория)
- UNKNOWN_TOKEN (Подкатегория)
- TOKEN_EXPIRED (Подкатегория)
- INCORRECT_FORMAT (Подкатегория)
403 (HTTP_STATUS)
- OPERATION_FORBIDDEN (Категория)
- SIGNATURE_VERIFICATION_ERROR (Подкатегория)
- UNAUTHORIZED_BY_TOKEN (Подкатегория)
- FEATURE_DISABLED_FOR_MERCHANT_SITE (Подкатегория)
404 (HTTP_STATUS)
- ENTITY_NOT_FOUND (Категория)
- MERCHANT_NOT_FOUND (Подкатегория)
- MERCHANT_SITE_NOT_FOUND (Подкатегория)
- PAYMENT_NOT_FOUND (Подкатегория)
423 (HTTP_STATUS)
- OPERATION_LOCKED (Категория)
- PAYMENT_LOCKED (Подкатегория)
429 (HTTP_STATUS)
- OPERATION_RATE_LIMIT (Категория)
500 (HTTP_STATUS)
- INTERNAL_ERROR (Категория)
- CARD_PROCESSING_ERROR (Подкатегория)
501 (HTTP_STATUS)
- UNSUPPORTED_OPERATION (Категория)
- NOT_SUPPORTED_BY_PROCESSING (Подкатегория)
- UNSUPPORTED_PAYMENT_METHOD (Подкатегория)
503 (HTTP_STATUS)
- UNDERLYING_SERVICE_UNAVAILABLE (Категория)
- CONNECTION_BROKEN (Подкатегория)
- CONNECTION_TIMEOUT (Подкатегория)