Retrieve an account
Returns the full detail of a single account by UUID or account_number, including billing
and shipping addresses, primary contact, payment terms, assigned pricing level, tax
settings, and custom-field values. Use ?expand[]=contacts&expand[]=addresses to
hydrate nested collections inline without a second request.
Requires accounts:read scope.
Polymorphic path parameter: pass a UUID or an account_number (e.g. ACCT-001). If a non-UUID slug is provided it is resolved to the matching account UUID within the entity scope. Returns 404 if no account matches either form.
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
Account UUID or account_number (e.g. ACCT-001, CUST-00042). Polymorphic lookup: if the value is not a UUID it is resolved to a UUID via accounts.account_number within the entity scope before the record is fetched. (NEW-GAP-API-V1-POLYMORPHIC-LOOKUP-CROSS-RESOURCE 2026-05-20)
Query Parameters
Comma-separated list of relations to expand. Valid values - addresses, contacts, recent_orders.
Response
Account object
An Arcus ERP account. Represents a customer, vendor, lead, or individual. account_type drives AR vs AP behavior: business/individual/lead = customer (AR); vendor = supplier (AP). entity_id is always from the API key (Layer 1 isolation).

