Создание документа продажи по созданному ранее заказу

Метод позволяет создавать документ продажи по созданному ранее заказу с начислением баллов. Перед выполнением данного метода необходимо вызвать метод создания заказа setClientOrder.

Запрос:

POST: https://api.bm-app.com/setSellDocumentFromOrder

Description

orderDocumentId: (string, required) - идентификатор заказа (как правило UUID) во внешней системе, уникальный
documentId: (string, required) - идентификатор документа продажи (как правило UUID) во внешней системе, уникальный
documentNumber: (string, optional) - номер документа продажи во внешней системе
documentTimestamp: (string, optional) - время заказа во внешней системе
receiptNumber: (string, optional) - номер смены
shiftNumber: (string, optional) - номер чека

Headers

BM-ApiKey: token

Body

{
"orderDocumentId": "7a678f31-c0a3-4d54-8d6f-de1a527c94t3",
"documentId": "7a678f31-c0a3-4d54-8d6f-de1a527cere",
"documentNumber": "113",
"documentTimestamp":"2021-04-02 16:45:00",
"receiptNumber": "4",
"shiftNumber": "234"
}

Ответ:

При выполнении запросов возможно получение следующих ошибок:

  • HTTP Status 503 Превышено максимальное число запросов в секунду
  • HTTP Status 413 Превышен максимальный размер тела запроса
  • HTTP Status 401 API ключ не найден
  • HTTP Status 402 Система Bonus Money не оплачена или закончилось число транзакций предусмотренное тарифом
  • HTTP Status 400 Некорректный запрос, описание ошибки присылается в теле ответа в формате Json, доступное по ключу: message