Что ограничено организацией
Ваша выбранная организация определяет, что вы видите и с чем можете работать:
Запросы, которым нужна организация, но выбранной организации нет, завершаются ошибкой
400 No organization selected. Запросы к ресурсу другой организации ведут себя так, будто ресурса не существует (404): граница организации проверяется при каждом чтении и записи.
Как у вас появляется организация
При первом входе Агентика создаёт для вас одну организацию, добавляет вас в неё и делает её выбранной. Создавать организацию вручную не нужно.Сейчас в продукте нет механизма приглашений — ни в интерфейсе, ни в API нет способа добавить другого пользователя в вашу организацию. На практике это значит, что вы состоите ровно в одной организации, а дополнительные членства появляются только если их заведёт оператор. Переключатель ниже уже рассчитан на несколько организаций и заработает сам, как только их станет больше одной.
Переключение организаций
Переключатель организаций находится в боковой панели. Он скрыт, пока вы состоите менее чем в двух организациях — при единственном членстве переключать нечего. Когда вы выбираете другую организацию:- Переключатель вызывает
PATCH /api/v1/user/selected-organizationс ID организации. - Сервер проверяет, что вы действительно её участник: выбор организации, в которой вас нет, отклоняется с
403 not_a_member. - Выбор сохраняется в вашей учётной записи, и страница перезагружается, чтобы все запросы, привязанные к организации, выполнились заново уже в новой организации.
name — это идентификатор организации у провайдера аутентификации: то же значение возвращается как organization_provider_id в GET /api/v1/organizations/context, который дополнительно сообщает, из какого источника берётся конфигурация моделей организации.
Настройки организации
Две настройки хранятся на уровне организации, а не пользователя. Изменить их можно в разделе Настройки → Предпочтения; они же доступны черезGET/PUT /api/v1/organizations/preferences.