Replace entity person association
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
Client secret for read-only service-to-service access (no writes)
Path parameters
Query parameters
Entity unique identifier (UUID) — at least one of id or slug required
Entity URL-friendly identifier — at least one of id or slug required
Person slug fallback for entity-keyed writes
Privileged read scope. Includes associations on hidden entities. Defaults to private visibility for admin API key or ROLE_ADMIN callers; explicit true requires that authority.
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
Current-state flag. When omitted, create and replace derive it from endDate for compatibility; PATCH preserves the existing value. Set false for a historical association without an end timestamp; true requires no end timestamp.
Write-side corporate title text; read association rows expose it as titleName
Response
Integer person-entity association join row id, not a person or entity UUID
Read-side corporate title function for the association row
Read-side corporate title level for the association row
Read-side corporate title text for the association row