Create entity address
Create or reuse an entity address from structured address fields and attach it to the entity. fullAddress is server-synthesized and cannot be written; city-level rows require researchExhausted=true after address research is exhausted. The first current address defaults to current domicile and dominant associations; later omitted-role addresses stay unclassified.
Authentication
User bearer token: Supabase or Clerk session JWT, Clerk OAuth access token, or Clerk personal API key
Admin API key for system-to-system write operations
Path parameters
Query parameters
Provider name for provider-native IDs or slugs.
Provider-native source ID.
Provider-native source slug.
Actor type; inferred as agent when agentChassis and agentModel are supplied, or as employee from an authenticated user JWT session.
Agent chassis token for agent-authored writes.
Agent model id for agent-authored writes.
Request
Address line 2 (suite, floor, etc.)
City name, resolved within the selected country; include state or region only when that country requires it.
ISO-3166 alpha-2 country code.
Allow a city-level or coarser row only when source research proves no address-line, postal, or coordinate-specific address exists.
Address association role. Domicile is a legal or registered seat, dominant is the predominant display location, origin is a founding or historical location; null means unclassified.
Response
Role-period associations for this physical address
Single-line formatted address
Deprecated aggregate compatibility flag; true when any association is current
Deprecated legacy flag marking the headquarters or legal/registered address