Добавление складов
Перед началом работы для компании нужно настроить список складов, с которых выполняется доставка. Склад определяет точку, откуда будут начинаться все маршруты.
Примечание
Для работы с API Мониторинга нужно использовать ID компании. Если у вас нет ID, напишите нам.
Через интерфейс Рабочего места логиста
-
Откройте Рабочее место логиста.
- В меню слева выберите Настройки → Склады.
- Нажмите Создать склад.
- Введите информацию о складе и нажмите Создать.
- Через API
-
Отправьте запрос к ресурсу depots-batch. В запросе укажите информацию о складах.
Для отправки API-запросов через Postman вы можете использовать коллекцию Routing API.
Внимание
В спецификации указаны обязательные поля для уже существующих объектов, для новых этот список шире. При добавлении новых объектов через запрос к ресурсу
depots-batch
заполните поля, указанные как обязательные при запросе к ресурсу depots.Запрос:
WindowsMacOS/LinuxcURL
curl -H "Content-Type: application/json" -H "Authorization: OAuth <ваш-токен>" -X POST -d @<Путь_до_файла_в_кодировке_UTF-8> https://courier.yandex.ru/api/v1/companies/<id-вашей-компании>/depots-batch
Файл
[ { "number":"111", "name":"Склад 1", "address":"ул. Льва Толстого, 16", "lat": 55.7447, "lon": 37.6728, "time_interval":"10-22" }, { "number":"112", "name":"Склад 2", "address":"ул. Льва Толстого, 17", "lat": 55.7448, "lon": 37.6729, "time_interval":"11:00 - 23:00" } ]
cURL
curl -H "Content-Type: application/json" -H "Authorization: OAuth <ваш-OAuth-токен>" -X POST -d '[{"number":"111", "name":"Склад 1", "address":"ул. Льва Толстого, 16", "lat": 55.7447, "lon": 37.6728, "time_interval":"10-22"}, {"number":"112", "name":"Склад 2", "address":"ул. Льва Толстого, 17", "lat": 55.7448, "lon": 37.6729, "time_interval":"11:00 - 23:00"}]' https://courier.yandex.ru/api/v1/companies/<id-вашей-компании>/depots-batch
Результат:
{ "inserted": 2, "updated": 0 }