ym88659208ym87991671
Альтернативные сценарии | Документация для разработчиков

Альтернативные сценарии

Обновлено 20 декабря 2023



/creation - создание заказа

моделируется таймаут (отсутствие ответа на запрос создания заказа), т.е. ситуацию, когда торговая точка не знает создан заказ или нет.

№ п/пусловиерезультатпример запросапример ответа
1amount=6002таймаут, заказ не создается{"rq_uid": "ba8ee349476d4930bd17dba2c985aa1e","rq_tm": "2022-02-03T17:08:84Z","member_id": "000001","order_number": "8833917575134","order_create_date": "2022-02-03T17:08:84Z","order_params_type": [{"position_name": "Water Still","position_count": 1,"position_sum": 6002,"position_description": "Water Still"}],"id_qr": "1000100051","order_sum": 6002,"currency": "643","description": "Water Still"}HTTP / 1.1 504 Gateway TimeoutServer: nginx / 1.20.1
Date: Thu, 03 Feb 2022 14: 14: 06 GMT
Content - Length: 0
Connection: keep - alive
X - Rate - Limit - Limit: 20
X - Rate - Limit - Remaining: 19
X - Rate - Limit - Reset: 1643897637404
2любая суммая, неравная 6002повторный запрос с тем же order_number, но другой суммой. Получите успешный ответ с order_state=CREATED{"rq_uid": "4b7eed9b632c40d898994626e7c7194f","rq_tm": "2022-02-03T17:08:05Z","member_id": "000001","order_number": "8833917575134","order_create_date": "2022-02-03T17:08:05Z","order_params_type": [{"position_name": "Water Still","position_count": 1,"position_sum": 6003,"position_description": "Water Still"}],"id_qr": "1000100051","order_sum": 6003,"currency": "643","description": "Water Still"}{"rq_tm": "2022-02-03T17:08:05Z","error_description": "Операция выполнена успешно","order_number": "8833917575134","order_form_url": "http://sberbank.ru/qr/?dynamicQR=a7b3a2b2395341b68bdfbf2424c1b300","error_code": "000000","rq_uid": "4b7eed9b632c40d898994626e7c7194f","order_id": "a7b3a2b2395341b68bdfbf2424c1b300","order_state": "CREATED"}



/revocation - отмена сформированного заказа (до проведения финансовой операции)

№ п/пусловиерезультатпример запросапример ответа
1отмена несуществующего заказа заказ с order_id не найден в Банкеошибка:
error_code = 090000


error_description = Оригинальный заказ для отмены/возврата не найден
{"rq_uid": "add59867466f45ef8f431388a376b774","rq_tm": "2005-08-15T15:52:01Z","order_id": "a7b3a2b2395341b68bdfbf2424c1b301"}{"rq_tm": "2005-08-15T15:52:01Z","error_description": "Оригинальный заказ для отмены/возврата не найден","error_code": "090000","rq_uid": "add59867466f45ef8f431388a376b774"}
2статус заказа не позволяет провести его нефинансовую отмену order_state не равен CREATEDошибка:
error_code = 080000


error_description = Оригинальный заказ для отмены/возврата не найден
{"rq_uid": "ef4e25c7f2194dc29f4bf657e7efe9ea","rq_tm": "2005-08-15T15:52:01Z","order_id": "37f894f034f6466580a79c8f36c0bc84"}{"rq_tm": "2005-08-15T15:52:01Z","error_description": "Нарушена последовательность запросов","error_code": "080000","rq_uid": "ef4e25c7f2194dc29f4bf657e7efe9ea"}



/status - запроса статуса заказа

№ п/пусловиерезультатпример запросапример ответа
1нарушена связка номеров заказа партнера и Банка order_id и/или partner_order_number не равны текущим order_id и partner_order_numberошибка:
error_code = 100000


error_description = Указанный заказ не найден
{"rq_uid": "5b1905404f5540878587d4118129bd8f","rq_tm": "2022-02-03T16:04:85Z","order_id": "37f894f034f6466580a79c8f36c0bc84","tid": "","partner_order_number": "820336013834"}{"rq_tm": "2022-02-03T16:04:85Z","error_description": "Указанный заказ не найден","mid": "101000012345","error_code": "100000","rq_uid": "5b1905404f5540878587d4118129bd8f"}
2торговая точка не получила ответ на запрос CREATE с номером заказа в Банке. есть возможность узнать статус заказа по его номеру в торговой точке order id - в этом случае не передаватьуспешный ответ{"rq_uid": "e3240d7e16b5484e99411c17b80867b1","rq_tm": "2022-02-04T14:57:89Z","tid": "21214354","partner_order_number": "8203636013834"}{"rq_tm": "2022-02-03T15:15:23Z","mid": "101000012345","tid": "21214354","id_qr": "1000100051","order_operation_params": [{"operation_date_time": "2022-02-03T15:57:47Z","response_code": "00","operation_sum": 1111,"operation_type": "PAY","response_desc": "Успешная обработка","operation_id": "cf8f78a1-1e75-414e-95fc-8ce56932e5d9-0d1c07e8-abe9","operation_currency": "643","rrn": "962001894699","auth_code": "86651307"}],"error_code": "000000","rq_uid": "1c80621a143f4cc48a7135a380cfed16","order_id": "37f894f034f6466580a79c8f36c0bc84","order_state": "PAID"}



/cancel - отмена/возврат финансовой операции

№ п/пусловиерезультатпример запросапример ответа
1попытка отмены несуществующего заказа order_id не найденошибка:
error_code = 090000


error_description = Оригинальный заказ для отмены/возврата не найден
{"rq_uid": "3f4f4fa411cd4da98499c45218ff9df3","rq_tm": "2005-08-15T15:52:01Z","operation_id": "000001","order_id": "37f894f034f6466580a79c8f36c0bc81","id_qr": "1000100051","cancel_operation_sum": 100,"operation_currency": "643","auth_code": "123","tid": "21214354"}{"rq_tm": "2005-08-15T15:52:01Z","error_description": "Оригинальный заказ для отмены/возврата не найден","error_code": "010000","rq_uid": "3f4f4fa411cd4da98499c45218ff9df3","order_id": "37f894f034f6466580a79c8f36c0bc81"}
2указан неверный тип операции operation_type = PAY (допустимы только REFUND и REVERSE, null)ошибка валидации на шлюзе. запрос не дойдет до поставщика сервиса.{"rq_uid": "d7f8b5c37f444f0c91f4ef58c21c0352","rq_tm": "2005-08-15T15:52:01Z","operation_id": "000001","order_id": "37f894f034f6466580a79c8f36c0bc84","id_qr": "1000100051","cancel_operation_sum": 100,"operation_currency": "643","auth_code": "123","tid": "21214354"}{"httpCode": "400","httpMessage": "Bad Request","moreInformation": "Body of the request is not valid according to json schema"}
3не найдена транзакция оплаты связанная с заказом operation_id не найден в связке с заказомошибка:
error_code = 050000


error_description = Некорректный формат запроса или данные не найдены
{"rq_uid": "ac01cA1CEae1D1111dABf1fD1Bb0acAd","rq_tm": "2005-08-15T15:52:01Z","operation_id": "6b368fbc-367f-40cd-b329-3b632597a403-07a262e4-024e","order_id": "310670c0e6144475bb36b64ce7724a09","operation_type": "REFUND","id_qr": "1000100051","cancel_operation_sum": 321,"operation_currency": "643","auth_code": "123","tid": "21214354"}{"rq_tm": "2005-08-15T15:52:01Z","error_description": "Некорректный формат запроса или данные не найдены","error_code": "050000","rq_uid": "ac01cA1CEae1D1111dABf1fD1Bb0acAd","order_id": "310670c0e6144475bb36b64ce7724a09"}
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.