В настоящем документе при описании параметров запросов и ответов используются следующие обозначения типов данных:
Пользуясь протоколом REST, тело сообщения запроса следует отправлять с типом: 'Content-Type: application/x-www-form-urlencoded'.
Название | Тип | Обязательно | Описание |
---|---|---|---|
|
AN..30 | Да |
Логин служебной учётной записи продавца. |
|
AN..200 | Да |
Пароль служебной учётной записи продавца. |
|
AN..256 | нет (нужно указать либо пару логин и пароль, либо токен) |
Открытый ключ, который можно использовать для аутентификации при выполнении запроса. Если для аутентификации используются логин и пароль, параметр Чтобы получить открытый ключ, обратитесь в техническую поддержку. |
|
ANS36 | Да |
Номер заказа в платежной системе. Уникален в пределах системы. Отсутствует если регистрация заказа не удалась по причине ошибки, детализированной в ErrorCode.
В случае, если был передан |
|
ANS..32 | Да |
Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы. Если номер заказа генерируется на стороне платёжного шлюза, этот параметр передавать необязательно В запросе должен присутствовать либо orderId, либо orderNumber. Если в запросе присутствуют оба параметра, то приоритетным считается orderId. |
|
A2 | Да |
Язык в кодировке ISO 639-1. Если не указан, будет использован язык, указанный в настройках магазина как язык по умолчанию. |
Название | Тип | Обязательно | Описание |
---|---|---|---|
|
ANS..32 | Да |
Номер заказа в системе магазина. Необязательно только в случае подключения автоматической генерации номера заказа на шлюзе (для этого обратитесь в техническую поддержку). |
|
N1 | Нет |
По значению этого параметра определяется состояние заказа в платёжной системе. Отсутствует, если заказ не был найден. Ниже представлен список возможных значений:
Возможен также промежуточный статус orderStatus=7. По значению это статус PENDING, который используется при завершении двухстадийных заказов, и проставляется в момент завершения оригинального заказа. Он меняется на DEPOSITED (orderStatus=2) через некоторое время, когда проводится успешная операция в процессинге по инициирующему заказу. |
|
ANS..6 | Да |
Код ответа процессинга. Полный перечень кодов ответов процессинга и расшифровки этих кодов размещены на отдельной странице. |
|
AN..512 | Да |
Коды ответа - цифровое обозначение результата, к которому привело обращение к системе со стороны пользователя. Полный перечень кодов ответов процессинга и расшифровки этих кодов размещены на отдельной странице. |
|
N..2 | Нет |
Код ошибки. Может отсутствовать, если результат не привёл к ошибке. См. описание кодов ошибок ниже. |
|
|
Нет |
|
Элемент operations |
|||
|
AN..512 | Нет |
Тип операции, возможны следующие значения:
|
|
N..20 | Нет |
Сумма баллов по операции |
|
AN..512 | Нет |
Идентификатор операции в платёжном шлюзе. |
|
AN..512 | Нет |
Признак успешности операции, возможны следующие значения:
|
|
AN..512 | Нет |
Идентификатор операции в процессинге лояльности. |
Код ошибки | Текст ошибки |
---|---|
1 |
Ожидается |
7 |
Происходит процессинг данной транзакции. Пожалуйста, повторите запрос позднее. |
Пример запроса POST
username=testUsername&password=testPwd&orderId=30713439-087a-780f-8319-8f284806bca1
Пример ответа
{"errorCode":"0","errorMessage":"Успешно","operations":[{"operation":"AWARD","transactionId":"BE70B59FEE9E47AF8F28B270F12154A7","amount":681,"successful":true,"pcId":1005068383}]}