{ "opencollection": "1.0.0", "info": { "name": "Blaxel Control Plane API", "version": "v0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Agents", "type": "folder" }, "items": [ { "info": { "name": "List all agents in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/agents" }, "docs": "List all agents in the workspace." }, { "info": { "name": "Create a new agent deployment.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/agents", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new agent deployment." }, { "info": { "name": "Get an agent by name.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/agents/{agent_name}" }, "docs": "Get an agent by name." }, { "info": { "name": "Update an agent by name.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.blaxel.ai/v0/agents/{agent_name}", "body": { "type": "json", "data": "{}" } }, "docs": "Update an agent by name." }, { "info": { "name": "Delete an agent by name.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/agents/{agent_name}" }, "docs": "Delete an agent by name." }, { "info": { "name": "List revisions for an agent.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/agents/{agent_name}/revisions" }, "docs": "List revisions for an agent." } ] }, { "info": { "name": "Functions", "type": "folder" }, "items": [ { "info": { "name": "List all functions (MCP servers) in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/functions" }, "docs": "List all functions (MCP servers) in the workspace." }, { "info": { "name": "Create a new function (MCP server).", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/functions", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new function (MCP server)." }, { "info": { "name": "Get a function by name.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/functions/{function_name}" }, "docs": "Get a function by name." }, { "info": { "name": "Update a function by name.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.blaxel.ai/v0/functions/{function_name}", "body": { "type": "json", "data": "{}" } }, "docs": "Update a function by name." }, { "info": { "name": "Delete a function by name.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/functions/{function_name}" }, "docs": "Delete a function by name." }, { "info": { "name": "List revisions for a function.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/functions/{function_name}/revisions" }, "docs": "List revisions for a function." } ] }, { "info": { "name": "Models", "type": "folder" }, "items": [ { "info": { "name": "List all model deployments in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/models" }, "docs": "List all model deployments in the workspace." }, { "info": { "name": "Create a new model deployment behind the model gateway.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/models", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new model deployment behind the model gateway." }, { "info": { "name": "Get a model by name.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/models/{model_name}" }, "docs": "Get a model by name." }, { "info": { "name": "Update a model by name.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.blaxel.ai/v0/models/{model_name}", "body": { "type": "json", "data": "{}" } }, "docs": "Update a model by name." }, { "info": { "name": "Delete a model by name.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/models/{model_name}" }, "docs": "Delete a model by name." }, { "info": { "name": "List revisions for a model.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/models/{model_name}/revisions" }, "docs": "List revisions for a model." } ] }, { "info": { "name": "Compute", "type": "folder" }, "items": [ { "info": { "name": "List all sandboxes in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/sandboxes" }, "docs": "List all sandboxes in the workspace." }, { "info": { "name": "Create a new sandbox.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/sandboxes", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new sandbox." }, { "info": { "name": "Get a sandbox by name.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}" }, "docs": "Get a sandbox by name." }, { "info": { "name": "Update a sandbox by name.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}", "body": { "type": "json", "data": "{}" } }, "docs": "Update a sandbox by name." }, { "info": { "name": "Delete a sandbox by name.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}" }, "docs": "Delete a sandbox by name." }, { "info": { "name": "Start a sandbox.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}/start", "body": { "type": "json", "data": "{}" } }, "docs": "Start a sandbox." }, { "info": { "name": "Stop a sandbox.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}/stop", "body": { "type": "json", "data": "{}" } }, "docs": "Stop a sandbox." }, { "info": { "name": "List previews for a sandbox.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}/previews" }, "docs": "List previews for a sandbox." }, { "info": { "name": "Create a preview for a sandbox.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}/previews", "body": { "type": "json", "data": "{}" } }, "docs": "Create a preview for a sandbox." }, { "info": { "name": "List tokens for a sandbox preview.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}/previews/{preview_name}/tokens" }, "docs": "List tokens for a sandbox preview." }, { "info": { "name": "Create a token for a sandbox preview.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/sandboxes/{sandbox_name}/previews/{preview_name}/tokens", "body": { "type": "json", "data": "{}" } }, "docs": "Create a token for a sandbox preview." } ] }, { "info": { "name": "Jobs", "type": "folder" }, "items": [ { "info": { "name": "List all jobs in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/jobs" }, "docs": "List all jobs in the workspace." }, { "info": { "name": "Create a new job.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/jobs", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new job." }, { "info": { "name": "Get a job by id.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/jobs/{job_id}" }, "docs": "Get a job by id." }, { "info": { "name": "Update a job by id.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.blaxel.ai/v0/jobs/{job_id}", "body": { "type": "json", "data": "{}" } }, "docs": "Update a job by id." }, { "info": { "name": "Delete a job by id.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/jobs/{job_id}" }, "docs": "Delete a job by id." }, { "info": { "name": "List executions for a job.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/jobs/{job_id}/executions" }, "docs": "List executions for a job." }, { "info": { "name": "Create (run) a job execution.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/jobs/{job_id}/executions", "body": { "type": "json", "data": "{}" } }, "docs": "Create (run) a job execution." }, { "info": { "name": "Get a job execution.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/jobs/{job_id}/executions/{execution_id}" }, "docs": "Get a job execution." }, { "info": { "name": "Delete a job execution.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/jobs/{job_id}/executions/{execution_id}" }, "docs": "Delete a job execution." } ] }, { "info": { "name": "Policies", "type": "folder" }, "items": [ { "info": { "name": "List all policies in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/policies" }, "docs": "List all policies in the workspace." }, { "info": { "name": "Create a new policy.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/policies", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new policy." }, { "info": { "name": "Get a policy by name.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/policies/{policy_name}" }, "docs": "Get a policy by name." }, { "info": { "name": "Update a policy by name.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.blaxel.ai/v0/policies/{policy_name}", "body": { "type": "json", "data": "{}" } }, "docs": "Update a policy by name." }, { "info": { "name": "Delete a policy by name.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/policies/{policy_name}" }, "docs": "Delete a policy by name." } ] }, { "info": { "name": "Integrations", "type": "folder" }, "items": [ { "info": { "name": "Get an integration by name.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/integrations/{integration_name}" }, "docs": "Get an integration by name." }, { "info": { "name": "List all integration connections in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/integrations/connections" }, "docs": "List all integration connections in the workspace." }, { "info": { "name": "Create a new integration connection.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/integrations/connections", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new integration connection." }, { "info": { "name": "Get an integration connection by name.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/integrations/connections/{connection_name}" }, "docs": "Get an integration connection by name." }, { "info": { "name": "Update an integration connection by name.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.blaxel.ai/v0/integrations/connections/{connection_name}", "body": { "type": "json", "data": "{}" } }, "docs": "Update an integration connection by name." }, { "info": { "name": "Delete an integration connection by name.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/integrations/connections/{connection_name}" }, "docs": "Delete an integration connection by name." }, { "info": { "name": "List models available through an integration connection.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/integrations/connections/{connection_name}/models" }, "docs": "List models available through an integration connection." }, { "info": { "name": "Get endpoint configurations for an integration connection.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/integrations/connections/{connection_name}/endpointConfigurations" }, "docs": "Get endpoint configurations for an integration connection." } ] }, { "info": { "name": "Workspaces", "type": "folder" }, "items": [ { "info": { "name": "List all workspaces the caller belongs to.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/workspaces" }, "docs": "List all workspaces the caller belongs to." }, { "info": { "name": "Create a new workspace.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/workspaces", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new workspace." }, { "info": { "name": "Get a workspace by name.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/workspaces/{workspace_name}" }, "docs": "Get a workspace by name." }, { "info": { "name": "Update a workspace by name.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.blaxel.ai/v0/workspaces/{workspace_name}", "body": { "type": "json", "data": "{}" } }, "docs": "Update a workspace by name." }, { "info": { "name": "Delete a workspace by name.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blaxel.ai/v0/workspaces/{workspace_name}" }, "docs": "Delete a workspace by name." }, { "info": { "name": "List users in the current workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/users" }, "docs": "List users in the current workspace." }, { "info": { "name": "Invite a user to the current workspace.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/users", "body": { "type": "json", "data": "{}" } }, "docs": "Invite a user to the current workspace." } ] }, { "info": { "name": "Service Accounts", "type": "folder" }, "items": [ { "info": { "name": "List service accounts in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/service_accounts" }, "docs": "List service accounts in the workspace." }, { "info": { "name": "Create a workspace service account.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/service_accounts", "body": { "type": "json", "data": "{}" } }, "docs": "Create a workspace service account." }, { "info": { "name": "List API keys for a service account.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/service_accounts/{client_id}/api_keys" }, "docs": "List API keys for a service account." }, { "info": { "name": "Create an API key for a service account.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/service_accounts/{client_id}/api_keys", "body": { "type": "json", "data": "{}" } }, "docs": "Create an API key for a service account." } ] }, { "info": { "name": "Volumes", "type": "folder" }, "items": [ { "info": { "name": "List all volumes in the workspace.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/volumes" }, "docs": "List all volumes in the workspace." }, { "info": { "name": "Create a new volume.", "type": "http" }, "http": { "method": "POST", "url": "https://api.blaxel.ai/v0/volumes", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new volume." } ] }, { "info": { "name": "Locations", "type": "folder" }, "items": [ { "info": { "name": "List available deployment locations.", "type": "http" }, "http": { "method": "GET", "url": "https://api.blaxel.ai/v0/locations" }, "docs": "List available deployment locations." } ] } ], "bundled": true }