PatchContactRequest
Body for updating a contact's editable fields. All fields are optional; provide at least one. On member contacts, the upstream-derived snapshot fields (first_name, last_name, org_name, email, phone, fax, address) are rejected; the refresher owns those columns. disclose and is_active are editable on both member and custom contacts. On custom contacts, all snapshot fields plus disclose and is_active are editable.
- firstType: string
_name min length:1max length:128Registrant first name. Custom contacts only.
- lastType: string
_name min length:1max length:128Registrant last name. Custom contacts only.
- orgType: string
_name max length:256Registrant organization name. Custom contacts only. Empty string clears.
- emailType: stringmax length:320
Registrant email address. Custom contacts only. Empty string clears.
- phoneType: stringmax length:32
Registrant phone in E.164 form. Custom contacts only. Provide an empty string to clear; normalized to canonical E.164 on save.
- faxType: stringmax length:32
Registrant fax in E.164 form. Custom contacts only. Empty string clears.
- street1Type: stringmin length:1max length:256
First line of the street address. Custom contacts only.
- street2Type: stringmax length:256
Second line of the street address. Custom contacts only.
- cityType: stringmin length:1max length:128
City or locality. Custom contacts only.
- regionType: stringmax length:128
Region, state, or province. Custom contacts only.
- postalType: string
_code max length:32Postal or ZIP code. Custom contacts only.
- countryType: string
_code ISO 3166-1 alpha-2 country code. Custom contacts only.
- discloseType: boolean
Per-contact registry-disclosure flag. Editable on both kinds because disclosure is operator policy, not an upstream-derived value.
- isType: boolean
_active Whether the contact is available for assignment to new team role slots. Editable on both kinds. Setting this to false on a contact that is currently referenced by any team's role slot is rejected with 422 contact.referenced_by_team; reassign or clear the slot first.