Skill (ru)
# Список organization IDs
## Что делает инструмент
Выводит organization IDs, доступные для настроенного клиента iiko, после аутентификации через `apiLogin` этого клиента.
## Входные параметры
- один клиент: `--client <slug>`
- несколько клиентов: `--clients <slug_one,slug_two>`
- все настроенные клиенты: `--all-clients`
- необязательный JSON-вывод: `--json`
- источник конфига: `--use-local-env` / `--no-use-local-env` (в MCP: `use_local_env`); по умолчанию — `IIKO_DEFAULT_USE_LOCAL_ENV` (false = приоритет Postgres, когда будет)
## Вывод
- формат по умолчанию: Markdown
- JSON доступен через `--json`
- каждый результат включает slug клиента, имя клиента и найденные организации
## Используемые общие части
- `IikoSettings`, `get_client_settings`, `get_client_settings_many`
- `get_access_token()`
- `get_available_organizations()`
- `IikoTransport`
## Инструкции по тестированию
- запустить фокусные тесты:
- `.venv/bin/python -m pytest tests/commands/test_list_organization_ids.py -q`
- вручную сделать smoke-test CLI:
- `.venv/bin/python -m iiko_api_mcp_server.commands.list_organization_ids --client client_one`
- `.venv/bin/python -m iiko_api_mcp_server.commands.list_organization_ids --all-clients --json`
## Качество тестирования
- unit-тесты покрывают результат общей команды, рендеринг Markdown и выполнение CLI для нескольких клиентов
- остаточный риск: реальные payloads организаций могут содержать больше полей, чем сейчас покрыто тестами