List Roles

List all roles in the system.

get /roles
Accept: application/json
Authorization: Bearer {{(verb-var token)}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1746
Server: ores-http-server-v1
Access-Control-Allow-Origin: *

{
  "roles": [
    {
      "version": 1,
      "id": "dd2ecaec-138b-453c-a110-77441a60583e",
      "name": "Admin",
      "description": "Full administrative access to all system functions",
      "recorded_by": "system",
      "recorded_at": "2026-01-01 23:51:42.000000000Z",
      "permission_codes": [
        "*"
      ]
    },
    {
      "version": 1,
      "id": "b898350f-f704-4e97-b8ec-36c3481af052",
      "name": "Operations",
      "description": "Operations - currency management and account viewing",
      "recorded_by": "system",
      "recorded_at": "2026-01-01 23:51:43.000000000Z",
      "permission_codes": [
        "accounts:read",
        "currencies:create",
        "currencies:delete",
        "currencies:history",
        "currencies:read",
        "currencies:update",
        "flags:read"
      ]
    },
    {
      "version": 1,
      "id": "d48b608d-c894-4346-887d-228e342d36c6",
      "name": "Sales",
      "description": "Sales operations - read-only currency access",
      "recorded_by": "system",
      "recorded_at": "2026-01-01 23:51:43.000000000Z",
      "permission_codes": [
        "currencies:read",
        "flags:read"
      ]
    },
    {
      "version": 1,
      "id": "d533c93f-bf3c-4d1f-bba8-4e949b976a8a",
      "name": "Support",
      "description": "Support - read-only access to all resources and admin screens",
      "recorded_by": "system",
      "recorded_at": "2026-01-01 23:51:43.000000000Z",
      "permission_codes": [
        "accounts:read",
        "currencies:history",
        "currencies:read",
        "flags:read",
        "login_info:read",
        "roles:read"
      ]
    },
    {
      "version": 1,
      "id": "a74f8a4e-f331-4179-aecb-cda61e472805",
      "name": "Trading",
      "description": "Trading operations - currency read access",
      "recorded_by": "system",
      "recorded_at": "2026-01-01 23:51:42.000000000Z",
      "permission_codes": [
        "currencies:history",
        "currencies:read",
        "flags:read"
      ]
    },
    {
      "version": 1,
      "id": "6e4ee358-1970-400f-a3cb-fbcfe8296f52",
      "name": "Viewer",
      "description": "Viewer - basic read-only access to domain data",
      "recorded_by": "system",
      "recorded_at": "2026-01-01 23:51:43.000000000Z",
      "permission_codes": [
        "currencies:read",
        "flags:read"
      ]
    }
  ]
}

Emacs 29.3 (Org mode 9.6.15)