Добавление тегов для заказов

Данный метод назначает теги для выбранных заказов

Адрес для отправки запроса

https://api.tracker.k50.ru/v2/order/addTags/

Поддерживаемые методы: GET, POST
Для POST запросов, параметры в GET не учитываются (кроме параметра apiKey).

Параметр Значение Обязательный
apiKey Токен для авторизации. Подробнее Да
counter id счетчика, с которого будем снимать статистику. Список доступных счетчиков можно получить с помощью метода Да
orderIds id заказов, для которых необходимо назначить теги. Задаётся в виде массива Да
tags Список тегов, которые будут назначены заказам. Задаётся в виде массива Да

Пример запроса

POST

https://api.tracker.k50.ru/v2/order/addTags/

{
"apiKey": "00000000-0000-0000-0000-000000000000",
"counter": "00000000000",
"orderIds":  ["orderId1","orderId2"],
"tags": ["newTag","newTag2"]
}

GET

http://api.tracker.k50.ru/v2/order/addTags/?apiKey=00000000-0000-0000-0000-000000000000&counter=00000000000&orderIds[]=orderId1&orderIds[]=orderId2&tags[]=newTag&tags[]=newTag2

Формат ответа

Формат ответа в случае корректного запроса

{"result":{"orderId1":{"result":"ok"},"orderId2":{"result":"ok"}}}

Обратите внимание

Если для выбранного заказа уже назначены теги из запроса, метод будет считать это успешным назначением тега (то есть вернёт {“result”:”ok”}).

Возможны ситуации, когда запрос построен верно, но при назначении тега на заказ возникли ошибки (например, выбранный id заказа отсутствует в счетчике). В этом случае ответ будет возвращаться в следующем формате:

{"result":{"orderId1":{"result":"ok"},"orderId2":{"result":"error","msg":"orderId Not Found"}}}

Формат ответа в случае ошибочного запроса:

{"error":<HTTP_RESPONSE_CODE>,"message":"<MESSAGE>"}

Пример:

{"error":403,"message":"No counter found"}