Addresses

Address operations are nested under a contact and use the complete contact/address hierarchy.

Address context

Both {contact} and {address} accept IDs or external identifiers. Nested binding verifies that the address belongs to the contact. Required scopes are contacts:read for reads and contacts:write for writes.

QUERY/api/v1/address

Query addresses

Global address search uses the singular path /api/v1/address and an HTTP QUERY JSON body. Required scope: contacts:read.

GET/api/v1/contacts/{contact}/addresses

List addresses

Lists the addresses belonging to a contact.

POST/api/v1/contacts/{contact}/addresses

Create an address

Create an address using fields from address.schema.json and, when applicable, provider-grouped custom fields.

GET/api/v1/contacts/{contact}/addresses/{address}

Get an address

Returns one address in its contact context.

PATCH/api/v1/contacts/{contact}/addresses/{address}

Update an address

Updates one address. PUT is also registered.

DELETE/api/v1/contacts/{contact}/addresses/{address}

Delete an address

Soft-deletes the address and returns 204 No Content on success.

POST/api/v1/contacts/{contact}/addresses/{address}/restore

Restore an address

Restores a soft-deleted address under the same contact.

Was this page helpful?