Containers

Container management endpoints.

List containers

get

List containers owned by the authenticated project.

Authorizations
AuthorizationstringRequired

API key in Authorization header using Bearer .

Query parameters
limitinteger · min: 1 · max: 100OptionalDefault: 20
offsetintegerOptionalDefault: 0
Responses
chevron-right
200

Successful Response

application/json
objectconst: listOptional

Object type identifier.

Default: list
totalintegerRequired

Total number of items available for this resource.

get
/v1/containers

Create a container

post

Create a new container. Containers represent one task in your codebase. Each container utilizes separate models, routing, and evaluations, and collects data separately.

Authorizations
AuthorizationstringRequired

API key in Authorization header using Bearer .

Body
labelstringRequired

Container label.

initial_modelstringRequired

Initial model slug.

apistring · enumOptional

API type.

Default: chat.completionsPossible values:
default_parametersany ofOptional

Default inference parameters.

or
nullOptional
default_system_promptany ofOptional

Default system prompt.

stringOptional
or
nullOptional
Responses
post
/v1/containers

Get a container

get

Fetch a single container by label within the authenticated project.

Authorizations
AuthorizationstringRequired

API key in Authorization header using Bearer .

Path parameters
labelstringRequired
Responses
chevron-right
200

Successful Response

application/json
idstringRequired

Container id.

objectconst: containerOptional

Object type.

Default: container
org_idany ofOptional

Organization id.

stringOptional
or
nullOptional
created_atany ofOptional

Creation timestamp.

string · date-timeOptional
or
nullOptional
labelstringRequired

Container label.

apistring · enumOptional

API type.

Default: chat.completionsPossible values:
default_system_promptany ofOptional

Default system prompt.

stringOptional
or
nullOptional
default_parametersany ofOptional

Default inference parameters.

or
nullOptional
optimized_system_promptany ofOptional

Optimized system prompt.

stringOptional
or
nullOptional
optimized_parametersany ofOptional

Optimized inference parameters.

or
nullOptional
default_few_shot_messagesany ofOptional

Default few shot messages.

or
nullOptional
optimized_few_shot_messagesany ofOptional

Optimized few shot messages.

or
nullOptional
initial_modelany ofOptional

Initial model slug.

stringOptional
or
nullOptional
deleted_atbooleanOptional

Soft delete flag.

Default: false
get
/v1/containers/{label}

Delete a container

delete

Soft-delete a container by label within the authenticated project.

Authorizations
AuthorizationstringRequired

API key in Authorization header using Bearer .

Path parameters
labelstringRequired
Responses
chevron-right
200

Successful Response

application/json
objectconst: containerOptional

Object type.

Default: container
labelstringRequired

Container label.

deletedconst: Optional

Deletion status.

Default: true
delete
/v1/containers/{label}

Update a container

patch

Update container defaults by label within the authenticated project.

Authorizations
AuthorizationstringRequired

API key in Authorization header using Bearer .

Path parameters
labelstringRequired
Body

Patchable fields for a container.

default_parametersany ofOptional

Updated default parameters.

or
nullOptional
default_system_promptany ofOptional

Updated system prompt.

stringOptional
or
nullOptional
default_modelany ofOptional

Updated default model id or slug.

string · min: 1Optional

Resource id or label

Example: file_abc123
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
idstringRequired

Container id.

objectconst: containerOptional

Object type.

Default: container
org_idany ofOptional

Organization id.

stringOptional
or
nullOptional
created_atany ofOptional

Creation timestamp.

string · date-timeOptional
or
nullOptional
labelstringRequired

Container label.

apistring · enumOptional

API type.

Default: chat.completionsPossible values:
default_system_promptany ofOptional

Default system prompt.

stringOptional
or
nullOptional
default_parametersany ofOptional

Default inference parameters.

or
nullOptional
optimized_system_promptany ofOptional

Optimized system prompt.

stringOptional
or
nullOptional
optimized_parametersany ofOptional

Optimized inference parameters.

or
nullOptional
default_few_shot_messagesany ofOptional

Default few shot messages.

or
nullOptional
optimized_few_shot_messagesany ofOptional

Optimized few shot messages.

or
nullOptional
initial_modelany ofOptional

Initial model slug.

stringOptional
or
nullOptional
deleted_atbooleanOptional

Soft delete flag.

Default: false
patch
/v1/containers/{label}

Add a model to a container

post

Attach a model to a container as a submodel with optional defaults.

Authorizations
AuthorizationstringRequired

API key in Authorization header using Bearer .

Body
modelstringRequired

Model slug or id to add.

containerstringRequired

Container id or label.

slugstringRequired

User specified submodel slug.

default_parametersany ofOptional

Default inference parameters.

or
nullOptional
default_system_promptany ofOptional

Default system prompt.

stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
objectconst: modelOptional

Object type.

Default: model
idstringRequired

Model id.

container_idstringRequired

Container id.

slugstringRequired

Submodel slug.

containerstringRequired

Container label.

default_parametersany ofOptional

Default inference parameters.

or
nullOptional
default_system_promptany ofOptional

Default system prompt.

stringOptional
or
nullOptional
post
/v1/models

Last updated