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"
- 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: object · Contact
_contact Embedded registrant contact. Required on live teams; clearing on update is rejected. Null only on pre-backfill rows.
- objectType: string
Resource type identifier, always "contact".
- idType: string
Stable identifier for the contact.
- orgType: string
_id Identifier of the owning organization.
- kindType: string · contact.ContactKindenum
Contact shape: "member" (derived from user + location + optional phone) or "external" (free-form).
values- member =
Kind Member - external =
Kind External
- userType: string
_id Identifier of the linked user. Present on member contacts only.
- phoneType: string
_id Identifier of the linked personal phone. Optional on member contacts; when absent the snapshot's
phoneis composed from the location's office phone. Always null on external contacts. - firstType: string
_name Registrant first name.
- lastType: string
_name Registrant last name.
- orgType: string
_name Registrant organization name. Derived from the org's legal name on member contacts; free-form on external contacts.
- emailType: string
Registrant email address.
- phoneType: string
Registrant phone in canonical E.164 form.
- faxType: string
Registrant fax in canonical E.164 form. Optional; many registries accept an empty value.
- street1Type: string
First line of the street address.
- street2Type: string
Second line of the street address. Optional.
- cityType: string
City or locality.
- regionType: string
State, province, or administrative region.
- postalType: string
_code Postal or ZIP code.
- countryType: string
_code ISO 3166-1 alpha-2 country code.
- discloseType: boolean
Per-contact privacy flag submitted to the registry. True (default) permits the registry to disclose the registrant payload via WHOIS/RDAP; false requests redaction. Not derived from upstream; operator-editable on both kinds.
- verificationType: string · contact.VerificationStatusenum
_status Explicit verification state of the contact: "unverified" or "verified". Member contacts are stamped "verified" at create time because their snapshot is composed from already-validated upstream rows; external contacts start "unverified" and transition only via the verification flow. Not operator-editable via PATCH.
values- unverified =
Status Unverified - verified =
Status Verified
- isType: boolean
_active Whether the contact is available for assignment to new team role slots. Defaults to true; flipping to false is the reversible operator switch above soft-delete. A contact currently referenced by any team's role slot cannot be deactivated until the slot is reassigned or cleared.
- verifiedType: string
_at Timestamp of the last successful verification, in RFC 3339 UTC form. Supporting observability for verification_status; null when the contact has never been verified.
- locationType: object · OrgLocation
Full linked organization location. Present on member contacts; null on external contacts and on member contacts whose location has been deleted.
- createdType: string
_at Creation timestamp in RFC 3339 UTC form.
- updatedType: string
_at Last-update timestamp in RFC 3339 UTC form.
- adminType: object · Contact
_contact Embedded admin contact. Required on live teams; clearing on update is rejected. Null only on pre-backfill rows.
- objectType: string
Resource type identifier, always "contact".
- idType: string
Stable identifier for the contact.
- orgType: string
_id Identifier of the owning organization.
- kindType: string · contact.ContactKindenum
Contact shape: "member" (derived from user + location + optional phone) or "external" (free-form).
values- member =
Kind Member - external =
Kind External
- userType: string
_id Identifier of the linked user. Present on member contacts only.
- phoneType: string
_id Identifier of the linked personal phone. Optional on member contacts; when absent the snapshot's
phoneis composed from the location's office phone. Always null on external contacts. - firstType: string
_name Registrant first name.
- lastType: string
_name Registrant last name.
- orgType: string
_name Registrant organization name. Derived from the org's legal name on member contacts; free-form on external contacts.
- emailType: string
Registrant email address.
- phoneType: string
Registrant phone in canonical E.164 form.
- faxType: string
Registrant fax in canonical E.164 form. Optional; many registries accept an empty value.
- street1Type: string
First line of the street address.
- street2Type: string
Second line of the street address. Optional.
- cityType: string
City or locality.
- regionType: string
State, province, or administrative region.
- postalType: string
_code Postal or ZIP code.
- countryType: string
_code ISO 3166-1 alpha-2 country code.
- discloseType: boolean
Per-contact privacy flag submitted to the registry. True (default) permits the registry to disclose the registrant payload via WHOIS/RDAP; false requests redaction. Not derived from upstream; operator-editable on both kinds.
- verificationType: string · contact.VerificationStatusenum
_status Explicit verification state of the contact: "unverified" or "verified". Member contacts are stamped "verified" at create time because their snapshot is composed from already-validated upstream rows; external contacts start "unverified" and transition only via the verification flow. Not operator-editable via PATCH.
values- unverified =
Status Unverified - verified =
Status Verified
- isType: boolean
_active Whether the contact is available for assignment to new team role slots. Defaults to true; flipping to false is the reversible operator switch above soft-delete. A contact currently referenced by any team's role slot cannot be deactivated until the slot is reassigned or cleared.
- verifiedType: string
_at Timestamp of the last successful verification, in RFC 3339 UTC form. Supporting observability for verification_status; null when the contact has never been verified.
- locationType: object · OrgLocation
Full linked organization location. Present on member contacts; null on external contacts and on member contacts whose location has been deleted.
- createdType: string
_at Creation timestamp in RFC 3339 UTC form.
- updatedType: string
_at Last-update timestamp in RFC 3339 UTC form.
- techType: object · Contact
_contact Embedded technical contact. Optional; null when unset.
- objectType: string
Resource type identifier, always "contact".
- idType: string
Stable identifier for the contact.
- orgType: string
_id Identifier of the owning organization.
- kindType: string · contact.ContactKindenum
Contact shape: "member" (derived from user + location + optional phone) or "external" (free-form).
values- member =
Kind Member - external =
Kind External
- userType: string
_id Identifier of the linked user. Present on member contacts only.
- phoneType: string
_id Identifier of the linked personal phone. Optional on member contacts; when absent the snapshot's
phoneis composed from the location's office phone. Always null on external contacts. - firstType: string
_name Registrant first name.
- lastType: string
_name Registrant last name.
- orgType: string
_name Registrant organization name. Derived from the org's legal name on member contacts; free-form on external contacts.
- emailType: string
Registrant email address.
- phoneType: string
Registrant phone in canonical E.164 form.
- faxType: string
Registrant fax in canonical E.164 form. Optional; many registries accept an empty value.
- street1Type: string
First line of the street address.
- street2Type: string
Second line of the street address. Optional.
- cityType: string
City or locality.
- regionType: string
State, province, or administrative region.
- postalType: string
_code Postal or ZIP code.
- countryType: string
_code ISO 3166-1 alpha-2 country code.
- discloseType: boolean
Per-contact privacy flag submitted to the registry. True (default) permits the registry to disclose the registrant payload via WHOIS/RDAP; false requests redaction. Not derived from upstream; operator-editable on both kinds.
- verificationType: string · contact.VerificationStatusenum
_status Explicit verification state of the contact: "unverified" or "verified". Member contacts are stamped "verified" at create time because their snapshot is composed from already-validated upstream rows; external contacts start "unverified" and transition only via the verification flow. Not operator-editable via PATCH.
values- unverified =
Status Unverified - verified =
Status Verified
- isType: boolean
_active Whether the contact is available for assignment to new team role slots. Defaults to true; flipping to false is the reversible operator switch above soft-delete. A contact currently referenced by any team's role slot cannot be deactivated until the slot is reassigned or cleared.
- verifiedType: string
_at Timestamp of the last successful verification, in RFC 3339 UTC form. Supporting observability for verification_status; null when the contact has never been verified.
- locationType: object · OrgLocation
Full linked organization location. Present on member contacts; null on external contacts and on member contacts whose location has been deleted.
- createdType: string
_at Creation timestamp in RFC 3339 UTC form.
- updatedType: string
_at Last-update timestamp in RFC 3339 UTC form.
- billingType: object · Contact
_contact Embedded billing contact. Optional; null when unset.
- objectType: string
Resource type identifier, always "contact".
- idType: string
Stable identifier for the contact.
- orgType: string
_id Identifier of the owning organization.
- kindType: string · contact.ContactKindenum
Contact shape: "member" (derived from user + location + optional phone) or "external" (free-form).
values- member =
Kind Member - external =
Kind External
- userType: string
_id Identifier of the linked user. Present on member contacts only.
- phoneType: string
_id Identifier of the linked personal phone. Optional on member contacts; when absent the snapshot's
phoneis composed from the location's office phone. Always null on external contacts. - firstType: string
_name Registrant first name.
- lastType: string
_name Registrant last name.
- orgType: string
_name Registrant organization name. Derived from the org's legal name on member contacts; free-form on external contacts.
- emailType: string
Registrant email address.
- phoneType: string
Registrant phone in canonical E.164 form.
- faxType: string
Registrant fax in canonical E.164 form. Optional; many registries accept an empty value.
- street1Type: string
First line of the street address.
- street2Type: string
Second line of the street address. Optional.
- cityType: string
City or locality.
- regionType: string
State, province, or administrative region.
- postalType: string
_code Postal or ZIP code.
- countryType: string
_code ISO 3166-1 alpha-2 country code.
- discloseType: boolean
Per-contact privacy flag submitted to the registry. True (default) permits the registry to disclose the registrant payload via WHOIS/RDAP; false requests redaction. Not derived from upstream; operator-editable on both kinds.
- verificationType: string · contact.VerificationStatusenum
_status Explicit verification state of the contact: "unverified" or "verified". Member contacts are stamped "verified" at create time because their snapshot is composed from already-validated upstream rows; external contacts start "unverified" and transition only via the verification flow. Not operator-editable via PATCH.
values- unverified =
Status Unverified - verified =
Status Verified
- isType: boolean
_active Whether the contact is available for assignment to new team role slots. Defaults to true; flipping to false is the reversible operator switch above soft-delete. A contact currently referenced by any team's role slot cannot be deactivated until the slot is reassigned or cleared.
- verifiedType: string
_at Timestamp of the last successful verification, in RFC 3339 UTC form. Supporting observability for verification_status; null when the contact has never been verified.
- locationType: object · OrgLocation
Full linked organization location. Present on member contacts; null on external contacts and on member contacts whose location has been deleted.
- createdType: string
_at Creation timestamp in RFC 3339 UTC form.
- updatedType: string
_at Last-update timestamp in RFC 3339 UTC form.
- memberType: object · TeamMemberPreview
_preview Capped 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.
- objectType: string
Resource type identifier, always "team_member_preview"
- itemsType: array object[] · TeamMember[]
Up to PreviewMemberLimit members, ordered by most-recently-active first.
A team membership. Identified by the (team_id, user) pair.
- totalType: integer
_count Total number of members in the team. May exceed len(items).
- createdType: string
_at Creation timestamp in RFC 3339 UTC form
- updatedType: string
_at Last-update timestamp in RFC 3339 UTC form