CorebanqCorebanq Developer Docs
Currenciesv1

List currencies (v1)

Handler: GetAllCurrencies → SrvGetAllCurrencies. Returns a **bare array** of models.Currency (NOT a get_all envelope). Results are RBAC-scoped (PermReadAll or permitted record IDs). Query uses **flat** field names passed to ConstructQuery + CurrencyQueryParser — invalid fields are silently ignored. Use GET /v2/currencies for paginated get_all + search.* syntax.

GET
/v1/currencies

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Query Parameters

code?string

Flat filter (v1 only; not search.code)

numeric_code?string
decimal_places?integer
symbol?string
is_fiat?boolean
is_base?boolean
precision?integer
rounding?string
format?string
name?string
description?string
display_priority?integer
active?boolean
limit?integer

Page size. Default 10, maximum 100 (values above 100 are capped).

offset?integer

Applied by ConstructQuery

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/currencies"
[
  {
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "code": "string",
    "numeric_code": "string",
    "name": "string",
    "description": "string",
    "symbol": "string",
    "decimal_places": 0,
    "precision": 0,
    "rounding": "up",
    "is_fiat": true,
    "is_base": true,
    "format": "string",
    "display_priority": 0,
    "icon_url": "string",
    "active": true,
    "metadata": {},
    "created_at": "2019-08-24T14:15:22Z",
    "created_by": "ee824cad-d7a6-4f48-87dc-e8461a9201c4",
    "modified_at": "2019-08-24T14:15:22Z",
    "modified_by": "e8d4374d-93a1-4e98-a6c6-fdcf00c5059f"
  }
]
{
  "status": 400,
  "message": "Invalid input"
}
{
  "status": 401,
  "message": "Unauthorized"
}
{
  "status": 500,
  "message": "server_error"
}