Get UZS, USD, EUR and RUB rates
source defaults to CBU. CBU rate is UZS per one currency unit. KAPITALBANK returns separate buyRate (bank buys) and sellRate (bank sells), with rate null to avoid silently choosing a side. UZS always equals 1. updatedAt is the last successful fetch, effectiveDate/sourceUpdatedAt are publisher dates (bank timezone Asia/Tashkent). Status UNAVAILABLE means no successful snapshot; STALE retains last good values after a failed refresh or when a refresh is overdue. Read calls do not contact upstream sources.
bearerAuthAuthorizationBearer <token>Obtained from POST /api/v1/auth/login, on the tenant's own subdomain. Presenting it on another tenant's subdomain is a 403.
source?string"CBU""KAPITALBANK"Exactly four currencies and source freshness
*/*- response
baseCurrency?stringitems?array<>lastAttemptAt?stringdate-timerefreshIntervalSeconds?integerint64source?stringstale?booleanstatus?string"FRESH""STALE""UNAVAILABLE"updatedAt?stringdate-timecurl -X GET 'https://api.monetaryai.uz/api/v1/currency-rates'{ "baseCurrency": "string", "items": [ { "base": true, "buyRate": 0, "code": "string", "effectiveDate": "2019-08-24", "name": "string", "rate": 0, "sellRate": 0, "sourceUpdatedAt": "2019-08-24T14:15:22Z", "symbol": "string", "updatedAt": "2019-08-24T14:15:22Z" } ], "lastAttemptAt": "2019-08-24T14:15:22Z", "refreshIntervalSeconds": 0, "source": "string", "stale": true, "status": "FRESH", "updatedAt": "2019-08-24T14:15:22Z"}Register an email-verified company owner POST
Central host only. Single-use acknowledged email token, matching email and confirmed password. Company name/STIR optional; creates an isolated onboarding workspace and ADMIN membership atomically. Existing identities cannot be overwritten. Backend returns bearer tokens; browser BFF stores HttpOnly cookies.
Check email format and mail domain POST
Does not send email, inspect app accounts or assert mailbox existence. 400 invalid format, 422 invalid mail domain, 503 temporary DNS failure. Mailbox ownership remains unverified until the recipient redeems a proof.