Интеграция с вашей учётной системой
Если у вас 1С, МойСклад или собственная система, вам не нужно заходить в кабинет руками: остатки, заявки и статусы забираются программно. Эта страница — для вашего разработчика, чтобы он оценил объём работы до того, как вы подпишете договор.
Коротко о том, с чем работать
Доступ
- База
https://app.mpfit.ru/api- Формат
- REST, OpenAPI 3.0.3
- Авторизация
- Bearer-токен
- Лимит
- 120 запросов в минуту, остаток — в заголовках
X-RateLimit-* - Пагинация
- курсорная, по
last_id
Ключ
Вы получаете токен типа «Селлер» — он видит только вашу компанию и ничего чужого. Сгенерировать можно самостоятельно: профиль своей компании → вкладка «API интеграция» → «Сгенерировать ключ». Просить нас не нужно, и отозвать ключ вы тоже можете сами.
Что реально можно забрать
В остатках отдельно приходят три числа: free — свободно,
booked — забронировано под заказы, can_collect —
сколько единиц можно собрать прямо сейчас (для наборов это считается из компонентов).
Именно третье число обычно и нужно, чтобы не продать то, чего фактически не соберётся.
Статусы заказа
Вместе со статусом приходит и «сырой» статус площадки с русским названием, а для Wildberries — ещё и статус поставщика, для Ozon и Яндекс Маркета — подстатус. То есть вы видите не только нашу картину, но и то, что происходит на стороне маркетплейса.
Вебхуки: не опрашивать, а получать
Вместо опроса раз в минуту можно подписаться на события — система сама постучится
к вам: arrival.created, arrival.status_changed,
shipment.created, shipment.status_changed
и ping для проверки связи.
Подпись — HMAC-SHA256 в заголовке X-MPFIT-Signature, окно валидности
5 минут. Если ваш сервер не ответил 2xx за 5 секунд, будет 7 повторов с нарастающим интервалом:
через минуту, 5 минут, полчаса, 2 часа, 6 часов и 12 часов. Требования к адресу жёсткие:
только https на 443 порту, публичный адрес, валидный сертификат, без редиректов
и без логина с паролем в URL.
Честная оговорка про ФБС
Заявки на приёмку и отгрузки ФБО прилетают мгновенно, а заказы ФБС приходят пачкой
раз в полчаса — с тем статусом, который был на момент отправки. Промежуточные переходы
в этой пачке теряются. Если ваша логика завязана на каждое изменение статуса ФБС-заказа,
закладывайте опрос /v1/orders/list, а не только вебхуки.