Отправка колбэка
Отправка колбэка с информацией о чеке при изменении статуса. Колбэк задаётся в личном кабинете мерчанта в технических
настройках магазина. Необходимо выбрать тип колбэка SMZ Receipt Callback.
Метод: POST
Параметры
| Название | Тип данных | Описание |
|---|---|---|
receipt_id |
integer | Уникальный идентификатор чека |
status |
string | Статус чека |
message |
string | Сообщение об ошибке при неуспешном пробитии чека |
remote_url |
string | URL-адрес сформированного чека |
merchant_inn |
string | ИНН ЮЛ |
merchant_name |
string | Название ЮЛ |
client |
json | Информация о самозанятом, связанном с чеком |
{
"receipt_id": 22,
"status": "canceled",
"message": null,
"receipt_url": "https://lknpd.nalog.ru/api/v1/receipt/660911425203/211ff3ctvd/print",
"merchant_name": "Рога и Копыта",
"merchant_inn": "4086969419",
"client": {
"inn": "660911425203"
}
}
Заголовки
Также в заголовках запроса передаются:
X-Api-Key- уникальный идентификатор магазинаX-Signature- подпись запроса
Формирование подписи:
где request_body - тело запроса в формате строки:
{\"receipt_id\":22,\"status\":\"canceled\",\"message\":null,\"receipt_url\":\"https://lknpd.nalog.ru/api/v1/receipt/660911425203/211ff3ctvd/print\",\"merchant_name\":\"РогаиКопыта\",\"merchant_inn\":\"4086969419\",\"client\":{\"inn\":\"660911425203\"}}
Доставка колбэка
Отправка колбэка считается успешной, если сервер мерчанта вернул HTTP-код 200. Любой другой HTTP-код в ответе означает, что запрос не доставлен.
Если первая отправка была неуспешной, будет предпринято ещё пять попыток с интервалом 10 минут.