Components
API Reference
Document API endpoints with request/response parameters
Use the API components to document REST endpoints: method, path, parameters, and responses.
Example
/api/users Returns a list of users.
Query Parameters
limit number
required
Maximum number of results (default: 10)
offset number Number of results to skip
Response body
users array List of user objects
total number Total count
<ApiEndpoint method="GET" path="/api/users" description="Returns a list of users.">
<ApiParams title="Query Parameters">
<ApiParam name="limit" type="number" required description="Max results (default: 10)" />
<ApiParam name="offset" type="number" description="Skip N results" />
</ApiParams>
<ApiResponse status={200} description="Success">
<ApiParams title="Response body">
<ApiParam name="users" type="array" description="List of user objects" />
<ApiParam name="total" type="number" description="Total count" />
</ApiParams>
</ApiResponse>
</ApiEndpoint>
Components
ApiEndpoint
Wraps a single endpoint. Shows HTTP method and path.
method'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'requiredHTTP method
pathstringrequiredPath (e.g. /api/users)
descriptionstringShort description
ApiParams
Container for a list of parameters (query, body, or response).
titlestringSection title (e.g. “Query Parameters”, “Request body”)
ApiParam
One parameter or field.
namestringrequiredParameter name
typestringrequiredType (e.g. string, number, array, object)
requiredbooleanMark as required
descriptionstringDescription
ApiResponse
Response block with status code.
statusnumberrequiredHTTP status (e.g. 200, 201, 400, 404)
descriptionstringShort description
Use ApiParams and ApiParam inside ApiResponse to document the response body shape.