BREAGEN Logo
Ontology Management

Ontology Management

Create Ontology Endpoint POST /api/v1/ontology/create

Resource URL/api/v1/ontology/create
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Create a new ontology.

Request Body

ParameterDescriptionRequiredTypeDefault Value
nameName of the ontologyYesStringN/A
descriptionOntology descriptionYesStringN/A
client_idClient identifierYesStringN/A
created_userUser who created itYesStringN/A

Example Request

curl -X 'POST' \
'https://braegen.ai/api/v1/ontology/create' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
    "name": "Sample Ontology",
    "description": "A test ontology",
    "client_id": "client_123",
    "created_user": "user_456"
}'

Example Response

{
    "description": "Successful Response"
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Get All Ontology Endpoint GET /api/v1/ontology

Resource URL/api/v1/ontology
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Retrieve a paginated list of all ontologies.

Parameters

ParameterDescriptionRequiredTypeDefault Value
pagePage number to retrieveNoInteger1
page_sizeNumber of items per pageNoInteger10
client_idClient identifierNoStringN/A
nameOntology name filterNoStringN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/api/v1/ontology?page=1&page_size=10&client_id=client_123' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>'

Example Response

 
{
    "description": "Successful Response"
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Update Ontology Endpoint PUT /api/v1/ontology/{identifier}

Resource URL/api/v1/ontology/{identifier}
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Update an existing ontology by its identifier.

Parameters

ParameterDescriptionRequiredTypeDefault Value
identifierOntology IDYesIntegerN/A

Request Body

ParameterDescriptionRequiredTypeDefault Value
nameName of the ontologyYesStringN/A
descriptionOntology descriptionYesStringN/A

Example Request

curl -X 'PUT' \
'https://braegen.ai/api/v1/ontology/1' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
    "name": "Updated Ontology",
    "description": "Updated description"
}'

Example Response

{
    "description": "Successful Response"
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Delete Ontology Endpoint DELETE /api/v1/ontology/{identifier}

Resource URL/api/v1/ontology/{identifier}
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Delete an ontology by its identifier.

Parameters

ParameterDescriptionRequiredTypeDefault Value
identifierOntology IDYesIntegerN/A

Example Request

curl -X 'DELETE' \
'https://braegen.ai/api/v1/ontology/1' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>'

Example Response

{
    "description": "Successful Response"
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

On this page