openapi: 3.1.0 info: title: Agno API Reference A2A Registry API description: The all-in-one, private, secure agent platform that runs in your cloud. version: 2.5.6 tags: - name: Registry paths: /registry: get: tags: - Registry summary: List Registry description: List all resources in the registry with optional filtering. operationId: list_registry security: - HTTPBearer: [] parameters: - name: resource_type in: query required: false schema: anyOf: - $ref: '#/components/schemas/RegistryResourceType' - type: 'null' description: Filter by resource type title: Resource Type description: Filter by resource type - name: name in: query required: false schema: anyOf: - type: string - type: 'null' description: Filter by name (partial match) title: Name description: Filter by name (partial match) - name: page in: query required: false schema: type: integer minimum: 1 description: Page number default: 1 title: Page description: Page number - name: limit in: query required: false schema: type: integer maximum: 100 minimum: 1 description: Items per page default: 20 title: Limit description: Items per page responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/PaginatedResponse_RegistryContentResponse_' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/BadRequestResponse' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/UnauthenticatedResponse' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/NotFoundResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/ValidationErrorResponse' '500': description: Internal Server Error content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorResponse' components: schemas: RegistryContentResponse: properties: name: type: string title: Name type: $ref: '#/components/schemas/RegistryResourceType' id: anyOf: - type: string - type: 'null' title: Id description: anyOf: - type: string - type: 'null' title: Description metadata: anyOf: - additionalProperties: true type: object - type: 'null' title: Metadata type: object required: - name - type title: RegistryContentResponse PaginationInfo: properties: page: type: integer minimum: 0 title: Page description: Current page number (0-indexed) default: 0 limit: type: integer minimum: 1 title: Limit description: Number of items per page default: 20 total_pages: type: integer minimum: 0 title: Total Pages description: Total number of pages default: 0 total_count: type: integer minimum: 0 title: Total Count description: Total count of items default: 0 search_time_ms: type: number minimum: 0 title: Search Time Ms description: Search execution time in milliseconds default: 0 type: object title: PaginationInfo BadRequestResponse: properties: detail: type: string title: Detail description: Error detail message error_code: anyOf: - type: string - type: 'null' title: Error Code description: Error code for categorization type: object required: - detail title: BadRequestResponse example: detail: Bad request error_code: BAD_REQUEST ValidationErrorResponse: properties: detail: type: string title: Detail description: Error detail message error_code: anyOf: - type: string - type: 'null' title: Error Code description: Error code for categorization type: object required: - detail title: ValidationErrorResponse example: detail: Validation error error_code: VALIDATION_ERROR InternalServerErrorResponse: properties: detail: type: string title: Detail description: Error detail message error_code: anyOf: - type: string - type: 'null' title: Error Code description: Error code for categorization type: object required: - detail title: InternalServerErrorResponse example: detail: Internal server error error_code: INTERNAL_SERVER_ERROR RegistryResourceType: type: string enum: - tool - model - db - vector_db - schema - function - agent - team title: RegistryResourceType description: Types of resources that can be stored in a registry. PaginatedResponse_RegistryContentResponse_: properties: data: items: $ref: '#/components/schemas/RegistryContentResponse' type: array title: Data description: List of items for the current page meta: $ref: '#/components/schemas/PaginationInfo' description: Pagination metadata type: object required: - data - meta title: PaginatedResponse[RegistryContentResponse] UnauthenticatedResponse: properties: detail: type: string title: Detail description: Error detail message error_code: anyOf: - type: string - type: 'null' title: Error Code description: Error code for categorization type: object required: - detail title: UnauthenticatedResponse example: detail: Unauthenticated access error_code: UNAUTHENTICATED NotFoundResponse: properties: detail: type: string title: Detail description: Error detail message error_code: anyOf: - type: string - type: 'null' title: Error Code description: Error code for categorization type: object required: - detail title: NotFoundResponse example: detail: Not found error_code: NOT_FOUND securitySchemes: HTTPBearer: type: http scheme: bearer