Skip to main content

Create org

POST /api/organizations

Create a new organization. This endpoint allows authenticated users that hold the CREATE_ORGANIZATION permission to create a new organization. In practice this permission is only granted via the superadmin role; no regular, org-scoped role carries it. The creator is not automatically added as a member; a superadmin can provision the initial org users separately. Args: org_data: Organization creation data user_id: Authenticated user ID (injected by require_permission) Returns: OrgResponse: The created organization details Raises: HTTPException: 401 if the user is not authenticated HTTPException: 403 if the user lacks CREATE_ORGANIZATION HTTPException: 409 if organization name already exists HTTPException: 500 if creation fails

Parameters

NameInTypeRequiredDescription
org_idquery`stringnull`no
X-Org-Idheader`stringnull`no

Request body

FieldTypeRequiredDescription
namestringyes
contact_namestringyes
contact_emailstringyes

Responses

StatusDescription
201Successful Response
422Validation Error

Response body

FieldTypeRequiredDescription
idstringyes
namestringyes
contact_namestringyes
contact_emailstringyes
conversation_expiration`integernull`no
remote_runtime_resource_factor`integernull`no
billing_margin`numbernull`no
enable_proactive_conversation_startersbooleanno
sandbox_base_container_image`stringnull`no
sandbox_runtime_container_image`stringnull`no
org_versionintegerno
agent_settings`FaheemCodeAgentSettingsLLMAgentSettingsACPAgentSettings`
conversation_settingsConversationSettingsno
search_api_key`stringnull`no
sandbox_api_key`stringnull`no
max_budget_per_task`numbernull`no
v1_enabled`booleannull`no
credits`numbernull`no
is_personalbooleanno

Operation ID: create_org_api_organizations_post