{ "opencollection": "1.0.0", "info": { "name": "Crusoe Cloud API Gateway Audit Logs VMs API", "version": "v1alpha5" }, "items": [ { "info": { "name": "VMs", "type": "folder" }, "items": [ { "info": { "name": "Create new VM instances owned by the logged in user.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/projects/:project_id/compute/vms/bulk-instances", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" } ] }, "docs": "Create new VM instances owned by the logged in user." }, { "info": { "name": "Retrieve details about all VMs that the logged in user owns or has access to.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/projects/:project_id/compute/vms/instances", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" }, { "name": "ids", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "query" }, { "name": "names", "value": "my-first-vm", "type": "query" }, { "name": "types", "value": "l40s-48gb.2x,l40s-48gb.8x", "type": "query" }, { "name": "locations", "value": "us-east1,us-southcentral1", "type": "query" }, { "name": "states", "value": "STATE_RUNNING", "type": "query" }, { "name": "limit", "value": "20", "type": "query" }, { "name": "sort", "value": "name", "type": "query" }, { "name": "next_token", "value": "bXktZmlyc3Qtdm0", "type": "query" }, { "name": "prev_token", "value": "bXktZmlyc3Qtdm0", "type": "query" } ] }, "docs": "Retrieve details about all VMs that the logged in user owns or has access to." }, { "info": { "name": "Create a new VM instance owned by the logged in user.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/projects/:project_id/compute/vms/instances", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" } ] }, "docs": "Create a new VM instance owned by the logged in user." }, { "info": { "name": "Retrieve details about a particular VM.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/projects/:project_id/compute/vms/instances/:vm_id", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" }, { "name": "vm_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" } ] }, "docs": "Retrieve details about a particular VM." }, { "info": { "name": "Change the state of a VM the logged in user owns.", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/projects/:project_id/compute/vms/instances/:vm_id", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" }, { "name": "vm_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" } ] }, "docs": "Change the state of a VM the logged in user owns." }, { "info": { "name": "Delete a VM that the logged in user owns.", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/projects/:project_id/compute/vms/instances/:vm_id", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" }, { "name": "vm_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" } ] }, "docs": "Delete a VM that the logged in user owns." }, { "info": { "name": "Attach disks to a VM the logged in user owns.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/projects/:project_id/compute/vms/instances/:vm_id/attach-disks", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" }, { "name": "vm_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" } ] }, "docs": "Attach disks to a VM the logged in user owns." }, { "info": { "name": "Detach disks from a VM the logged in user owns.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/projects/:project_id/compute/vms/instances/:vm_id/detach-disks", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" }, { "name": "vm_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" } ] }, "docs": "Detach disks from a VM the logged in user owns." }, { "info": { "name": "Retrieve information about the types of VMs that are available.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/projects/:project_id/compute/vms/types", "params": [ { "name": "project_id", "value": "ab4a6b00-aa5f-408e-a9fb-ac6de5eb45ab", "type": "path" } ] }, "docs": "Retrieve information about the types of VMs that are available." } ] } ], "bundled": true }