mirror of
https://github.com/jlengrand/jetbrains-client-api-repository.git
synced 2026-03-10 08:31:24 +00:00
78 lines
1.8 KiB
HTTP
78 lines
1.8 KiB
HTTP
## VolumesApi
|
|
|
|
### Create Snapshot
|
|
## Create Snapshot
|
|
POST https://api.machines.dev/v1/apps/{{app_name}}/volumes/{{volume_id}}/snapshots
|
|
Authorization: Bearer {{bearerToken}}
|
|
|
|
### Destroy Volume
|
|
## Destroy Volume
|
|
DELETE https://api.machines.dev/v1/apps/{{app_name}}/volumes/{{volume_id}}
|
|
Accept: application/json
|
|
Authorization: Bearer {{bearerToken}}
|
|
|
|
### Create Volume
|
|
## Create Volume
|
|
POST https://api.machines.dev/v1/apps/{{app_name}}/volumes
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer {{bearerToken}}
|
|
|
|
{
|
|
"compute": "<string>",
|
|
"encrypted": "<string>",
|
|
"fstype": "<string>",
|
|
"machines_only": "<string>",
|
|
"name": "<string>",
|
|
"region": "<string>",
|
|
"require_unique_zone": "<string>",
|
|
"size_gb": "<number>",
|
|
"snapshot_id": "<string>",
|
|
"snapshot_retention": "<number>",
|
|
"source_volume_id": "<string>"
|
|
}
|
|
|
|
|
|
### Extend Volume
|
|
## Extend Volume
|
|
PUT https://api.machines.dev/v1/apps/{{app_name}}/volumes/{{volume_id}}/extend
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer {{bearerToken}}
|
|
|
|
{
|
|
"size_gb": "<number>"
|
|
}
|
|
|
|
|
|
### Get Volume
|
|
## Get Volume
|
|
GET https://api.machines.dev/v1/apps/{{app_name}}/volumes/{{volume_id}}
|
|
Accept: application/json
|
|
Authorization: Bearer {{bearerToken}}
|
|
|
|
### List Volumes
|
|
## List Volumes
|
|
GET https://api.machines.dev/v1/apps/{{app_name}}/volumes
|
|
Accept: application/json
|
|
Authorization: Bearer {{bearerToken}}
|
|
|
|
### List Snapshots
|
|
## List Snapshots
|
|
GET https://api.machines.dev/v1/apps/{{app_name}}/volumes/{{volume_id}}/snapshots
|
|
Accept: application/json
|
|
Authorization: Bearer {{bearerToken}}
|
|
|
|
### Update Volume
|
|
## Update Volume
|
|
POST https://api.machines.dev/v1/apps/{{app_name}}/volumes/{{volume_id}}
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer {{bearerToken}}
|
|
|
|
{
|
|
"auto_backup_enabled": "<string>",
|
|
"snapshot_retention": "<number>"
|
|
}
|
|
|