API server
https://app.coolify.io/api/v1Update a persistent storage or file storage by application UUID.
Authorization
bearerAuth Go to Keys & Tokens / API tokens and create a new token. Use the token as the bearer token.
In: header
Path Parameters
UUID of the application.
Request Body
application/json
Storage updated. For read-only storages (from docker-compose or services), only is_preview_suffix_enabled can be updated.
TypeScript Definitions
Use the request body type in TypeScript.
The UUID of the storage (preferred).
The ID of the storage (deprecated, use uuid instead).
The type of storage: persistent or file.
"persistent" | "file"Whether to add -pr-N suffix for preview deployments.
The volume name (persistent only, not allowed for read-only storages).
The container mount path (not allowed for read-only storages).
The host path (persistent only, not allowed for read-only storages).
The file content (file only, not allowed for read-only storages).
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://app.coolify.io/api/v1/applications/string/storages" \ -H "Content-Type: application/json" \ -d '{ "type": "persistent" }'{}{ "message": "Invalid token."}{ "message": "Unauthenticated."}{ "message": "Resource not found."}{ "message": "Validation error.", "errors": { "name": [ "The name field is required." ], "api_url": [ "The api url field is required.", "The api url format is invalid." ] }}