Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/control/v1/models/custom" \ -H "Content-Type: application/json" \ -d '{ "model_id": "string", "architecture": "qwen" }'{
"id": "string",
"display_name": "string",
"provider": "string",
"platform_status": "available",
"modality": "string",
"context_tokens": 0,
"released": "string",
"deprecated": "string",
"input_per_million_usd": 0,
"output_per_million_usd": 0,
"cached_input_per_million_usd": 0,
"tpm_limit": "unlimited",
"rpm_limit": "unlimited",
"requests_per_hour": "—",
"deployed_on_platform": true,
"capabilities": {
"image_input": {
"supported": false
},
"pdf_input": {
"supported": false
},
"thinking": {
"supported": false,
"types": {
"enabled": {
"supported": false
},
"adaptive": {
"supported": false
}
}
},
"tools": {
"supported": false
},
"dimensions": 0
},
"ownership": "platform",
"deploy_status": "pending_deploy",
"architecture": "string",
"has_hf_token": true,
"status_reason": "string"
}{
"status_code": 400,
"detail": "Bad Request",
"extra": {}
}curl -X DELETE "https://example.com/control/v1/models/custom?model_id=string"Empty
{
"status_code": 400,
"detail": "Bad Request",
"extra": {}
}Response Body
application/json
curl -X GET "https://example.com/control/v1/models/catalog"{
"models": [
{
"id": "string",
"display_name": "string",
"provider": "string",
"platform_status": "available",
"modality": "string",
"context_tokens": 0,
"released": "string",
"deprecated": "string",
"input_per_million_usd": 0,
"output_per_million_usd": 0,
"cached_input_per_million_usd": 0,
"tpm_limit": "unlimited",
"rpm_limit": "unlimited",
"requests_per_hour": "—",
"deployed_on_platform": true,
"capabilities": {
"image_input": {
"supported": false
},
"pdf_input": {
"supported": false
},
"thinking": {
"supported": false,
"types": {
"enabled": {
"supported": false
},
"adaptive": {
"supported": false
}
}
},
"tools": {
"supported": false
},
"dimensions": 0
},
"ownership": "platform",
"deploy_status": "pending_deploy",
"architecture": "string",
"has_hf_token": true,
"status_reason": "string"
}
]
}Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/control/v1/models/request-deployment" \ -H "Content-Type: application/json" \ -d '{ "model_id": "string" }'{
"ok": true
}{
"status_code": 400,
"detail": "Bad Request",
"extra": {}
}Query Parameters
q?|
Filter by model id, display name, or provider
modality?string
Default
"text_generation"status?string
One of: "available", "coming_soon", "deprecated", "all"
Default
"all"Response Body
application/json
application/json
curl -X GET "https://example.com/control/v1/models/search"{
"items": [
{
"id": "string",
"display_name": "string",
"provider": "string",
"modality": "text_generation",
"context_tokens": 0,
"released": "string",
"input_per_million_usd": 0,
"output_per_million_usd": 0,
"cached_input_per_million_usd": 0,
"tpm_limit": "unlimited",
"rpm_limit": "unlimited",
"requests_per_hour": "—",
"catalog_status": "available",
"deployed_on_platform": true,
"source": "catalog"
}
]
}{
"status_code": 400,
"detail": "Bad Request",
"extra": {}
}