Get a rate lock
Retrieves a lock’s current state and frozen rate (mid, markup, all-in) and validity
expiry. Validity is evaluated at read time: a lock at or past its expiresAt reads
as expired, and a drift-invalidated lock reads as cancelled.
Authentication
Path parameters
Response
active— usable.expired— pastexpiresAt. Terminal.cancelled— invalidated before expiry; seecancellationReason. Terminal.
expired and cancelled are permanent — a lock never returns to active.
A lock at or past expiresAt is invalid even if status still reads active.
Base currency (ISO 4217).
Quote currency (ISO 4217).
Reference mid-market rate the lock was priced from. 1 base = <midRate> quote.
The markup applied over the mid, in basis points (100 bps = 1%).
The rate you transact at: mid plus markup. This is the rate carried onto every
transaction that uses the lock. 1 base = <allInRate> quote.
End of the lock’s validity window. The lock is invalid from this time even if
status still reads active.
Why the lock was cancelled. Present only when status is cancelled.
market_drift — the rate moved beyond the allowed tolerance. requested — you
cancelled the lock yourself via the cancel endpoint.