МойСклад JSON API 1.2: Получать уведомления об изменениях

Сценарий из mcp-everything. Актуально на 2026-10-25.

Вебхук присылает POST на ваш URL при создании, изменении или удалении сущности — без постоянного опроса API. Доступно на платных тарифах администратору или решению.

  1. Создай вебхук: POST /api/remap/1.2/entity/webhook с url, action (CREATE, UPDATE, DELETE) и entityType (например, customerorder, product).
  2. На ваш URL придёт JSON с events[] (meta.href изменённой сущности, action, updatedFields) и auditContext.
  3. Забери актуальные данные по meta.href из события.
  4. Отвечай успешным кодом: если сервис 7 из 10 дней отвечает только ошибками, вебхуки отключаются.
curl --compressed -X POST \
  "https://api.moysklad.ru/api/remap/1.2/entity/webhook" \
  -H "Authorization: Basic <Credentials>" \
  -H "Accept-Encoding: gzip" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "http://www.example.com",
    "action": "CREATE",
    "entityType": "supply"
  }'

Базовые URL

Авторизация

Тип: Bearer-токен

Два способа: Basic Auth (заголовок Authorization: Basic с логин:пароль в Base64) или токен доступа (Authorization: Bearer <AccessToken>). Токен пользователя выдаёт POST /api/remap/1.2/security/token; для решений из маркетплейса используется токен решения. Лимит запросов зависит от способа: токены решений расходуют лимит медленнее, чем логин/пароль и токен пользователя.

Методы сценария

POST /api/remap/1.2/entity/webhook — Создание вебхука

Сочетание entityType, action, url должно быть уникальным; на одно сочетание entityType и action — до 5 URL для пользователей и 1 для решения.

Документация: https://dev.moysklad.ru/doc/api/remap/1.2/#/dictionaries/webhook#2-vebhuki

Параметр Где Тип Обяз. Описание
url body string да Адрес для уведомлений
action body string да CREATE, UPDATE, DELETE
entityType body string да Тип сущности, например customerorder
diffType body string нет Формат изменений для UPDATE (отображение изменённых полей)

Нюансы

Другие сценарии


Если этого недостаточно — официальная документация: https://dev.moysklad.ru/doc/api/remap/1.2/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/moysklad.md