Create a project
Create a project in the caller’s organization. Without team_id the project belongs to the authenticated team. Organization owners and admins can create a project for any team in their organization, including teams they are not a member of, or pass team_id: null for an organization-level project. Service accounts can only create projects for their own team; any other team_id returns 403. team_id is trimmed. Ownership cannot be changed after creation.
Authorizations
Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.
Body
1 - 255^[^\u0000]*$Team that owns the project. Defaults to the authenticated team. Organization owners and admins can name any team in their organization, or pass null for an organization-level project. Service accounts can only use their own team.
1 - 128^[^\u0000]*$Response
Success
When the project was created, in UTC.
"2026-09-01T12:30:00Z"
When the project was last updated, in UTC.
"2026-09-01T12:30:00Z"
When the project was archived, in UTC. Null for active projects.
"2026-09-02T12:30:00Z"