Сценарий из mcp-everything. Актуально на 2026-10-25.
Вебхук присылает POST на ваш URL при создании, изменении или удалении сущности — без постоянного опроса API. Доступно на платных тарифах администратору или решению.
url, action (CREATE, UPDATE, DELETE) и entityType (например, customerorder, product).events[] (meta.href изменённой сущности, action, updatedFields) и auditContext.meta.href из события.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"
}'
https://api.moysklad.ru/api/remap/1.2Тип: Bearer-токен
Два способа: Basic Auth (заголовок Authorization: Basic с логин:пароль в Base64) или токен доступа (Authorization: Bearer <AccessToken>). Токен пользователя выдаёт POST /api/remap/1.2/security/token; для решений из маркетплейса используется токен решения. Лимит запросов зависит от способа: токены решений расходуют лимит медленнее, чем логин/пароль и токен пользователя.
Сочетание 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 (отображение изменённых полей) |
Accept-Encoding: gzip, иначе 415 без тела.meta (href, type, mediaType).meta (size, limit, offset, nextHref, previousHref) и rows; limit — до 1000.positions в запросе на обновление полностью заменяет позиции документа: непереданные удаляются.X-Lognex-Remap-Beta-Feature не подпадают под гарантию неизменности структуры.X-RateLimit-Limit, X-RateLimit-Remaining, X-Lognex-Retry-TimeInterval, X-Lognex-Reset, X-Lognex-Retry-After.Если этого недостаточно — официальная документация: https://dev.moysklad.ru/doc/api/remap/1.2/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/moysklad.md