OperationPanel

Domain

Tabbed panel showing all details of an API operation — parameters, request body, responses, and code samples.

GET with parameters and code samples

Preview

Returns a paginated list of users. Requires admin role.

UsersBearerAuth

Path

NameInTypeRequiredDescription
userId
pathstring (uuid)required
Unique identifier of the user

Query

NameInTypeRequiredDescription
page
queryintegeroptional
Page number (1-based)e.g. 1
pageSize
queryintegeroptional
Results per pagee.g. 20
roledeprecated
querystringoptional
Filter by role
admineditorviewer

Headers

NameInTypeRequiredDescription
Authorization
headerstringrequired
Bearer token
Code
<OperationPanel operation={{
  method: 'GET',
  summary: 'List users',
  parameters: [...],
  responses: [...],
  codeSamples: [...],
}} />

POST with request body

Preview

Creates a new user account.

Users

Headers

NameInTypeRequiredDescription
Authorization
headerstringrequired
Bearer token
Code
<OperationPanel operation={{
  method: 'POST',
  summary: 'Create user',
  requestBody: { required: true, content: { 'application/json': { schema: userSchema } } },
  responses: [...],
}} />
Sourcemodules/domains/api-doc/OperationPanel.tsx