Начало подгрузки товаров в группу

Метод позволяет создать клиента в системе Bonus Money. Обязательными полями являются телефон клиента и его имя. Все остальные параметры опциональны.

Запрос:

POST: https://api.bm-app.com/position_load_api/loadPositions

Description

groups: (object, optional) - группы
parentId: (string, required) - id родителя, как правило UUID
id: (string, required) - id группы, как правило UUID
name: (string, required) - название группы
positions: (object, optional) - группы
parentId: (string, required) - id родителя, как правило UUID
externalUnitId: (string, required) - id товара, как правило UUID
name: (string, required) - название товара

Headers

BM-ApiKey: token
BM-RootId: id

Body

{
"groups":[
{
"parentId":null,
"id":"6a603512-4281-408c-a193-84ecdf98f77a",
"name":"Каталог"
},
{
"parentId":"6a603512-4281-408c-a193-84ecdf98f77a",
"id":"db86a37e-47ce-11e9-9b5d-70f3957ac1a0",
"name":"Вложенный каталог"
}
],
"positions":[
{
"parentId":"6a603512-4281-408c-a193-84ecdf98f77a",
"externalUnitId":"119f44d2-1e56-11ed-a99b-b42e99f03a53",
"name":"Товар 1"
},
{
"parentId":"db86a37e-47ce-11e9-9b5d-70f3957ac1a0",
"externalUnitId":"b74c6dae-dffc-4e28-aa41-77650d6d31c9",
"name":"Товар 2"
}
]
}

Ответ:

Body:

{
"status": "ok"
}

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

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