Сценарий из mcp-everything. Актуально на 2026-10-24.
Онбординг: новый сотрудник из HR-системы сразу получает доступ к корпоративному такси с нужным центром затрат и лимитом.
curl -X POST https://b2b-api.go.yandex.ru/integration/2.0/users \
-H "Authorization: Bearer $YAGO_TOKEN" -H 'Content-Type: application/json' \
-d '{
"fullname": "Иван Петров",
"phone": "+79001234567",
"is_active": true,
"email": "i.petrov@example.ru",
"nickname": "EMP-1042",
"cost_centers_id": "<cost_center_id>",
"limits": [{"limit_id": "<limit_id>", "service": "taxi"}]
}'
https://b2b-api.go.yandex.ru/integrationТип: OAuth 2.0
OAuth-токен получают в Кабинете Корпоративного Клиента: «Профиль компании» → «Получить токен» → вход на oauth.yandex.ru. Токен действует ограниченное время, затем его нужно получить заново.
Если по токену доступно несколько кабинетов, во всех запросах передаётся заголовок X-YaTaxi-Selected-Corp-Client-Id с ID клиента из профиля компании.
Authorization: Bearer <OAuth-токен>
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
X-YaTaxi-Selected-Corp-Client-Id |
header | string | нет | ID клиента (обязателен при нескольких клиентах) |
fullname |
body | string | да | Полное имя (может быть пустой строкой) |
phone |
body | string | да | Телефон в международном формате, например +79001234567 |
is_active |
body | boolean | да | Активен ли сотрудник |
email |
body | string | нет | |
cost_centers_id |
body | string | нет | ID центра затрат |
nickname |
body | string | нет | Краткое имя (ID во внешней системе) |
department_id |
body | string | нет | ID департамента |
limits |
body | array | нет | Месячные лимиты по сервисам |
limits[].limit_id |
body | string | да | ID ранее созданного лимита |
limits[].service |
body | string | да | taxi, eats2, grocery, drive, tanker, cargo, travel, scooters |
documents |
body | array | нет | Документы сотрудника (document_type обязателен) |
Сортировка по времени создания, по возрастанию. В ответе: items, cursor, next_cursor, limit, total_amount.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
limit |
query | integer | нет | Число записей, по умолчанию 100 |
cursor |
query | string | нет | next_cursor из предыдущего ответа (для следующих страниц) |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
limit |
query | integer | нет | По умолчанию 100 |
offset |
query | integer | нет | Сколько записей пропустить |
routestats → orders/create → orders/progress/orders/info → при необходимости orders/cancel.route и geopoint — в порядке [долгота, широта]; в vehicle.location ответа — [широта, долгота] (см. примеры документации).state из cancel_rules метода orders/info.geo_restrictions), информации о зоне (zoneinfo), промокодов, автопарка, заказов Еды, операций Заправок и командировок.Если этого недостаточно — официальная документация: https://yandex.ru/dev/taxi/doc/business-api/concepts/about-docpage/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/yandex-go-business.md