App detail with pods. Plain env values are included only for callers holding `secret-read`.
const url = 'https://example.com/api/v1/projects/example/environments/example/apps/example';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/projects/example/environments/example/apps/exampleParameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Project name
Environment short name
App name
Responses
Section titled “Responses”object
object
Environment short name.
Available, Progressing, RolloutFailed, Scheduled, AwaitingBuild, …
object
Cron expression of scheduled processes.
http or tcp.
Persistent volume (kept when the app is deleted, unless requested).
object
Capacity such as 5Gi. Can grow, never shrink.
Whether the app can be reached through the gateway, apart from whether it runs (null while it has no route).
object
The gateway accepted the route and resolved its references; null until a gateway controller answered.
One hostname of an app.
object
auto (certificate from the cluster issuer), secret (the app’s own
certificate) or none (plain HTTP).
For auto hosts with a certificate of their own: whether it is issued.
Why delivery is paused, while it is: new runs wait.
object
pending, running, succeeded, failed or unknown.
Example
{ "app": { "env": [ { "name": "LOG_LEVEL" } ], "volumes": [ { "name": "data", "mount_path": "/data", "size": "5Gi" } ] }}Problem Details body.
object
Stable machine-readable code, e.g. forbidden.
Short human readable title.
HTTP status.
Details, if safe to expose.
Example
{ "code": "forbidden"}