UpdateTeamRequest

Body for updating a team. All fields are optional. The slug on the system team is immutable; the name is editable. The four role-contact fields use pointer semantics so the handler can distinguish "field absent" (no change) from "field present as empty string" (clear the slot to null). The registrant and admin slots cannot be cleared; supplying an empty string for either returns 422. Tech and billing accept an empty string to clear. Any non-empty value must resolve to an active contact in the caller's org.

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

    Updated display name.

  • slug
    Type: string

    Updated URL-safe slug. Pattern ^[a-z0-9][a-z0-9-]{0,62}$.

  • registrant_contact_id
    Type: string

    Updated registrant contact id. Required slot; non-empty values must reference an active contact. Empty string is rejected (422).

  • admin_contact_id
    Type: string

    Updated admin contact id. Required slot; non-empty values must reference an active contact. Empty string is rejected (422).

  • tech_contact_id
    Type: string

    Updated technical contact id. Optional slot; empty string clears the slot to null.

  • billing_contact_id
    Type: string

    Updated billing contact id. Optional slot; empty string clears the slot to null.