Permissions

The module vocabulary a system template may be composed of

Every module key with its pt-PT label and its implication rules.

Byte-identical to GET /api/company-roles/catalog, which is gated on admin; this console is gated on system_admin, and the two gates are disjoint sets of people, so the payload is served on both routers rather than the operator being asked to hold a tenant permission.

⚠️ Declared BEFORE GET /roles/{role_id}. That path parameter is typed int, so a later declaration would make this URL a 422 rather than falling through — the same ordering care app/routes/__init__.py already takes with /permissions/catalog against /permissions/{permission_id}.

get/api/roles/module-catalog

Headers

x-api-tokenstring nullable

Response

Successful Response

{"stackTrail":"paths:/api/roles/module-catalog:get:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}

Changes