Сценарий из mcp-everything. Актуально на 2026-10-24.
Отчёт для партнёра-франчайзи: выручка каждой пиццерии по дням и каналам продаж — в таблицу, BI или чат.
API=https://api.dodois.io/dodopizza/ru
curl -G "$API/units" -H "Authorization: Bearer $DODO_TOKEN" \
-d countryId=RU -d businessId=<businessId> -d take=100
curl -G "$API/finances/sales/units/daily" -H "Authorization: Bearer $DODO_TOKEN" \
-d units=<unit_uuid_1>,<unit_uuid_2> -d fromDate=2026-10-01 -d toDate=2026-10-23
https://api.dodois.io/dodopizza/ruhttps://api.dodois.io/drinkit/ruhttps://stoplight.io/mocks/dodo-brands/dodo-is/51665679https://api.dodois.io/dodopizza/{kz,by,kg,uz,tj}Тип: OAuth 2.0
OAuth 2.0 Authorization Code. Приложение создаётся в личном кабинете разработчика; токен передаётся в заголовке Authorization: Bearer <token>.
https://auth.dodois.io/connect/authorizehttps://auth.dodois.io/connect/tokenОсновные scopes: shared, orders, accounting:read, deliverystatistics, sales, stopsales, staffmembers:read, staffshifts:read, unit:read, user.role:read, offline_access (получение refresh_token).
Scope: shared.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
countryId |
query | string | да | Страна в формате ISO 3166-1 alpha-2 |
businessId |
query | string | да | ID бизнеса (UUID) |
unitTypes |
query | string | нет | Типы заведений |
unitStates |
query | string | нет | Состояние заведения |
units |
query | string | нет | Заведения (UUID) |
organizations |
query | string | нет | Организации (UUID) |
skip |
query | integer | нет | Сколько записей пропустить, по умолчанию 0 |
take |
query | integer | нет | Сколько записей выбрать, по умолчанию 100, максимум 1000 |
Агрегировано по дням, каналам продаж (Delivery, Dine-in, Takeaway), источникам заказа и методам оплаты. Scope: shared.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
units |
query | string | да | Заведения (UUID) |
fromDate |
query | string | да | Дата начала, ISO 8601 |
toDate |
query | string | да | Дата конца, ISO 8601 |
skip на число полученных записей, пока в ответе не придёт isEndOfListReached = true.units и др.) — через запятую без пробелов; во многих методах не больше 30 заведений за запрос.user.role:read нужен почти везде.https://status.dodois.io/.Если этого недостаточно — официальная документация: https://docs.dodois.io/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/dodo-is.md