List Components
Catalog prerequisites
This operates on the database-backed component catalog configured on AgentOS, not on the in-code agents, teams or workflows lists. It requires a supported synchronous BaseDb adapter with component methods.
Published components can be readable across scoped owners, while writes remain owner-scoped; a visible foreign or shared row can still reject a write with 403. Draft versions require preview access. Saving configuration does not validate model credentials, run tools or deploy a service.
Catalog listing
This lists visible database components, with pagination and optional component_type filtering. Registered code IDs are excluded from the corresponding catalog listing; without a type filter, the exclusion uses the registry's combined ID set. Use the agent, team and workflow discovery endpoints for their served runtime inventory.
include_deleted=true includes archived rows marked by deleted_at. Returned IDs are the identifiers to use for version and lifecycle requests.
/componentsRetrieve a paginated list of components with optional filtering by type.
Authorization
HTTPBearer In: header
Query Parameters
Filter by type: agent, team, workflow
Page number
1 <= value1Items per page
1 <= value <= 10020Also list archived (soft-deleted) components, marked by a deleted_at timestamp
falseResponse Body
application/json
application/json
application/json
application/json
application/json
application/json
curl --request GET 'https://example.com/components'{ "data": [ { "component_id": "string", "component_type": "agent", "name": "string", "user_id": "string", "description": "string", "current_version": 0, "metadata": {}, "created_at": 0, "updated_at": 0, "deleted_at": 0 } ], "meta": { "page": 0, "limit": 20, "total_pages": 0, "total_count": 0, "search_time_ms": 0 }}{ "detail": "string", "error_id": "string", "error_type": "string"}{ "detail": "string", "error_id": "string", "error_type": "string"}{ "detail": "string", "error_id": "string", "error_type": "string"}{ "detail": "string"}{ "detail": "string", "error_id": "string", "error_type": "string"}