List exchange rates (NOT IMPLEMENTED)
NOTICE: Multi-currency support is NOT implemented in Arcus.
This endpoint accepts reads for forward-compatibility but exchange rate data has no business effect on any transaction. All GL posting paths operate in a single functional currency (USD). Storing exchange rates here does NOT cause Arcus to convert invoice amounts, revalue open AR/AP balances, or post FX gain/loss journal entries. Those mechanisms do not exist in Arcus today.
This endpoint returns HTTP 501 Not Implemented unless entities.settings.multi_currency_enabled
is true (which no entity has set, as of 2026-05-22).
Returns all exchange rate records for the entity, sorted by effective date descending. Each
record includes the source currency code, target currency code (the entity’s functional
currency), rate value, and effective date. Multiple rates for the same currency pair may
exist with different effective dates; the most recent rate before a transaction date is used.
Requires settings:read scope.
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.
Query Parameters
Filter by source currency. Accepts ISO-4217 code (e.g. USD) or UUID.
Filter by target currency. Accepts ISO-4217 code (e.g. GBP) or UUID.
Filter by source currency UUID (canonical form). Use from_currency for code-based lookup.
Filter by target currency UUID (canonical form).

