Agno Database API
The Database API from Agno — 2 operation(s) for database.
The Database API from Agno — 2 operation(s) for database.
openapi: 3.1.0
info:
title: Agno API Reference A2A Database API
description: The all-in-one, private, secure agent platform that runs in your cloud.
version: 2.5.6
tags:
- name: Database
paths:
/databases/all/migrate:
post:
tags:
- Database
summary: Migrate All Databases
description: Migrate all database schemas to the given target version. If a target version is not provided, all databases will be migrated to the latest version.
operationId: migrate_all_databases
security:
- HTTPBearer: []
parameters:
- name: target_version
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Target Version
responses:
'200':
description: All databases migrated successfully
content:
application/json:
schema: {}
example:
message: All databases migrated successfully to version 3.0.0
'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: Failed to migrate databases
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
/databases/{db_id}/migrate:
post:
tags:
- Database
summary: Migrate Database
description: Migrate the given database schema to the given target version. If a target version is not provided, the database will be migrated to the latest version.
operationId: migrate_database
security:
- HTTPBearer: []
parameters:
- name: db_id
in: path
required: true
schema:
type: string
title: Db Id
- name: target_version
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Target Version
responses:
'200':
description: Database migrated successfully
content:
application/json:
schema: {}
example:
message: Database migrated successfully to version 3.0.0
'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: Database not found
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationErrorResponse'
'500':
description: Failed to migrate database
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
components:
schemas:
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
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