Создать/обновить магазин/кассу

Метод позволяет создавать или обновлять магазины и кассы. Для проведения транзакции необходим как минимум магазин. В случае интернет магазинов, требуется только магазин. Обязательным полем является магазин store.

Запрос:

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

Description

store: (object, required) - магазин
storeId: (string, required) - идентификатор магазина в сторонней системе.
name: (string, optional) - название магазина/кассы.

cashBox: (object, optional) - касса
cashBoxId: (string, required) - идентификатор магазина в сторонней системе.
name: (string, optional) - название кассы.

Headers

BM-ApiKey: token

Body

{
"store": {
"storeId": "uuid",
"name": "АПИ магаз"
},
"cashBox": {
"cashBoxId": "uuid",
"name": "АПИ касса"
}
}

Ответ:

Body:

{
"store": {
"storeId": "uuid",
"name": "АПИ магаз"
},
"cashBox": {
"cashBoxId": "uuid",
"name": "АПИ касса"
}
}

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

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