CreateTeamRequest

Body for creating a new team. Slug is optional; when omitted it is auto-generated from the name using a URL-safe slug normalizer. Slug must match ^[a-z0-9][a-z0-9-]{0,62}$ and must be unique within the organization. Every team must have a registrant and admin contact assigned at create time. Tech and billing contacts are optional and may be left unset. All four contacts must resolve to active rows in the caller's organization; verification status is not checked here. Submit each id either in TypeID form (ctc_...) or as the bare UUID.

  • name
    Type: string
    min length:  
    1
    max length:  
    64
    required

    Display name (e.g. "London", "Engineering").

  • slug
    Type: string

    Optional URL-safe slug. When omitted, generated from name. Pattern ^[a-z0-9][a-z0-9-]{0,62}$.

  • registrant_contact_id
    Type: string
    required

    Registrant contact id. Required. Must reference an active contact in the caller's org.

  • admin_contact_id
    Type: string
    required

    Admin contact id. Required. Must reference an active contact in the caller's org.

  • tech_contact_id
    Type: string

    Optional technical contact id. When set, must reference an active contact in the caller's org.

  • billing_contact_id
    Type: string

    Optional billing contact id. When set, must reference an active contact in the caller's org.