{ "opencollection": "1.0.0", "info": { "name": "Exoscale ai-api-key deployment API", "version": "2.0.0" }, "items": [ { "info": { "name": "deployment", "type": "folder" }, "items": [ { "info": { "name": "Get inference-engine Help", "type": "http" }, "http": { "method": "GET", "url": "https://api-{zone}.exoscale.com/v2/ai/help/inference-engine-parameters", "params": [ { "name": "version", "value": "", "type": "query" } ] }, "docs": "Get list of allowed inference engine parameters with their descriptions and allowed values" }, { "info": { "name": "Scale Deployment", "type": "http" }, "http": { "method": "POST", "url": "https://api-{zone}.exoscale.com/v2/ai/deployment/:id/scale", "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Scale Deployment" }, { "info": { "name": "List Deployments", "type": "http" }, "http": { "method": "GET", "url": "https://api-{zone}.exoscale.com/v2/ai/deployment", "params": [ { "name": "visibility", "value": "", "type": "query" } ] }, "docs": "List Deployments" }, { "info": { "name": "Create Deployment", "type": "http" }, "http": { "method": "POST", "url": "https://api-{zone}.exoscale.com/v2/ai/deployment", "body": { "type": "json", "data": "{}" } }, "docs": "Deploy a model on an inference server" }, { "info": { "name": "Get Deployment", "type": "http" }, "http": { "method": "GET", "url": "https://api-{zone}.exoscale.com/v2/ai/deployment/:id", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Get Deployment details" }, { "info": { "name": "update-deployment", "type": "http" }, "http": { "method": "PATCH", "url": "https://api-{zone}.exoscale.com/v2/ai/deployment/:id", "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update AI deployment" }, { "info": { "name": "Delete Deployment", "type": "http" }, "http": { "method": "DELETE", "url": "https://api-{zone}.exoscale.com/v2/ai/deployment/:id", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Delete Deployment" }, { "info": { "name": "List Instance Types", "type": "http" }, "http": { "method": "GET", "url": "https://api-{zone}.exoscale.com/v2/ai/instance-type" }, "docs": "List available instance types with authorization status based on GPU availability" }, { "info": { "name": "Reveal Deployment API Key", "type": "http" }, "http": { "method": "GET", "url": "https://api-{zone}.exoscale.com/v2/ai/deployment/:id/api-key", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Get Deployment API Key" }, { "info": { "name": "Get Deployment Logs", "type": "http" }, "http": { "method": "GET", "url": "https://api-{zone}.exoscale.com/v2/ai/deployment/:id/logs", "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "stream", "value": "", "type": "query" }, { "name": "tail", "value": "", "type": "query" } ] }, "docs": "Return logs for the vLLM deployment (deploy/--deployment-vllm). Optional ?stream=true to request streaming (may not be supported)." } ] } ], "bundled": true }