Skip to main content
POST /v1/organizations/{organizationId}/projects Creates in the authorized organization. In addition to account credentials, explicitly granted Service Identity API keys and M2M tokens may create projects. Project API keys cannot create projects. Creator and private credential evidence come only from the trusted authorization context. The caller-selected slug is immutable, must be 3 to 63 lowercase ASCII alphanumerics separated by single hyphens, and cannot be reserved or held by any active or deleted project.
TypeScript

Parameters

string
required
Identifies one logical mutation across retries.
string
required

Body

string
required
string
required

Returns

201 The created project, ready to use: its billingInitialization is completed or unknown. A replay after setup finished answers here too. Project
AgentProfile
required
ProjectBillingInitialization
string (date-time)
required
string | null
required
string | null
required
ProjectCreatedByActorKind | null
required
string (date-time) | null
required
string
required
string
required
string
required
string
required
string (date-time)
required
202 The project is created but its billing is still being set up. GET the Location after the Retry-After interval until billingInitialization is completed or unknown; retry_required means setup is being retried, so keep polling. Project Headers: Location. The raw response carries these headers; see Raw responses.
AgentProfile
required
ProjectBillingInitialization
string (date-time)
required
string | null
required
string | null
required
ProjectCreatedByActorKind | null
required
string (date-time) | null
required
string
required
string
required
string
required
string
required
string (date-time)
required