Files
jetbrains-client-api-reposi…/apis/flyio/Apis/VolumesApi.http
Julien Lengrand-Lambert 9db8c25cdc Adding flyio APIs
2024-03-07 16:17:20 +01:00

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>"
}