Restore a soft-deleted contact
Clears deleted_at on a previously soft-deleted contact. Requires
the contacts:write scope. 404 if the contact is not visible to the
API key’s entity.
Authorizations
API key issued per entity via Settings > Developers > API Keys.
Each key carries scopes (e.g. orders:read, products:write).
Bearer token format: Authorization: Bearer ark_live_ent_Test keys use ark_test_ent_. Both are issued per entity
via Settings > Developers > API Keys.
Path Parameters
Response
Restored contact
A polymorphic contact attached to a parent (account or vendor) via parent_type + parent_id. Only one contact per parent may be is_primary=true; setContactPrimary atomically demotes the previous primary. Soft-delete sets deleted_at; restore clears it. Scope: contacts:read / contacts:write / contacts:delete. Rule 23 SSOT: is_primary is flipped only by canonical setContactPrimary; full_name is derived from first_name + last_name on every write.
"contact"
Parent resource family.
account, vendor 1..100 chars.
1..100 chars.
Derived from first_name + last_name on write.
Free-format. 1..50 chars.
Job title at the parent organization.
Functional role at the parent (e.g. 'AP', 'Buyer', 'Shipping').
Free-form caller metadata. Default {}.

