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.
- nameType: stringmin length:1max length:64
Updated display name.
- slugType: string
Updated URL-safe slug. Pattern
^[a-z0-9][a-z0-9-]{0,62}$. - registrantType: string
_contact _id Updated registrant contact id. Required slot; non-empty values must reference an active contact. Empty string is rejected (422).
- adminType: string
_contact _id Updated admin contact id. Required slot; non-empty values must reference an active contact. Empty string is rejected (422).
- techType: string
_contact _id Updated technical contact id. Optional slot; empty string clears the slot to null.
- billingType: string
_contact _id Updated billing contact id. Optional slot; empty string clears the slot to null.