Team
An organization team. Teams group org members for shared configuration. Each org has exactly one system team named "General" which is created automatically and cannot be deleted. Every team carries four role-contact slots embedded as full contact resources: registrant_contact and admin_contact are required on live teams; tech_contact and billing_contact are optional and may be null. The member_preview field is a capped, embedded snapshot of the team's most-recently-active members so frontends can render avatar stacks without a second round-trip. Use /teams/{team_id}/members for the full paginated list.
- objectType: string
Resource type identifier, always "team"
- billingType: Contact
_contact Properties: 25Embedded billing contact. Optional; null when unset.
- memberType: TeamMemberPreview
_preview Properties: 3Capped preview of the team's most-recently-active members, plus the team's full member count. Always present; empty for newly created teams or when preview enrichment fails.
- createdType: string
_at Creation timestamp in RFC 3339 UTC form
- updatedType: string
_at Last-update timestamp in RFC 3339 UTC form
- idType: string
Stable identifier for the team
- orgType: string
_id Identifier of the owning organization
- nameType: string
Display name (e.g. "General", "London")
- slugType: string
URL-safe slug, unique within the org
- isType: boolean
_system True when this is the org's system team. Its slug is locked and the row cannot be deleted; name and other fields remain editable.
- registrantType: Contact
_contact Properties: 25Embedded registrant contact. Required on live teams; clearing on update is rejected. Null only on pre-backfill rows.
- adminType: Contact
_contact Properties: 25Embedded admin contact. Required on live teams; clearing on update is rejected. Null only on pre-backfill rows.
- techType: Contact
_contact Properties: 25Embedded technical contact. Optional; null when unset.