---
title: "Shows the deployments for that specific named app"
method: GET
path: "/api/clusters/{clusterName}/apps/{appName}/deployment"
tags: ["Apps"]
---

# Shows the deployments for that specific named app

`GET /api/clusters/{clusterName}/apps/{appName}/deployment`

## Request

- The document declares no server URL.
- Auth: none declared. Required headers: `Authorization`

Shows the deployments for that specific named app

## Path parameters

- `clusterName` string, required
- `appName` string, required

## Headers

- `Authorization` string, required

## Response `200`

Server details retrieved successfully

- ConfigDeployment[]
  - `paths` ConfigPathMapping[]
    - `dockerpath` string
    - `level` integer
    - `name` string
    - `parentname` string
    - `srcname` string
    - `srcpath` string
    - `srctype` 'volume' | 'git' | 's3'
    - `volumename` string
  - `primaryRoute` ConfigRoute
    - `cname` string: Existing host-route fields kept for backward compatibility.
    - `destPort` string
    - `mode` string: Explicit source/destination fields.
    - `monitor` ConfigRouteMonitor
      - `authSecretVar` string
      - `authType` string
      - `authUser` string
      - `expectStatus` string
      - `path` string
    - `name` string
    - `port` string
    - `primary` boolean
    - `protocol` string
    - `sourcePort` string
  - `routes` ConfigRoute[]
    - `cname` string: Existing host-route fields kept for backward compatibility.
    - `destPort` string
    - `mode` string: Explicit source/destination fields.
    - `monitor` ConfigRouteMonitor
      - `authSecretVar` string
      - `authType` string
      - `authUser` string
      - `expectStatus` string
      - `path` string
    - `name` string
    - `port` string
    - `primary` boolean
    - `protocol` string
    - `sourcePort` string
  - `storages` ConfigStorageMapping
    - `gitClones` ConfigGitClone[]
      - `branch` string
      - `name` string
      - `pass` string
      - `repo` string
      - `timeout` integer
      - `user` string
      - `volumedir` string
      - `volumename` string
    - `s3Mounts` ConfigS3Mount[]
      - `accesskey` string
      - `bucket` string
      - `endpoint` string
      - `gid` string
      - `mountdir` string
      - `name` string
      - `providerName` string
      - `region` string
      - `secretkey` string
      - `uid` string: Uid / Gid: the owner the mounted files are presented as inside the container (the mount sidecar's --uid/--gid); empty = 33 (www-data), the historical value.
      - `volumedir` string
      - `volumename` string
    - `volumes` ConfigVolume[]
      - `dirperm` string
      - `group` string
      - `name` string
      - `poolname` string
      - `size` string
      - `user` string: Owner of the volume directories (OpenSVC volume user/group/dirperm): images that run as a non-root user (rustfs 10001, frappe 1000) cannot write a root-owned directory (#1870).
      - `volumedir` string
  - `variables` ConfigVariableMapping[]
    - `conditional` ConfigAgentVariable[]: This is used to set the variable value only if the agent matches
      - `agent` string
      - `value` string
    - `locked` boolean
    - `name` string
    - `type` string
    - `value` string

## Other responses

- `500`: Internal Server Error

## Changes

- **2026-07-17** `7465ea0ee21a`: 1 info
  - endpoint added
- **2023-03-31** `b57fc7b9446e`: 1 breaking
  - api path removed without deprecation

[Operation history](https://skmtc.dev/signal18/apis/signal-18-dashboard-api/changes/api/clusters/:clusterName/apps/:appName/deployment/get.md)

---

[API](https://skmtc.dev/signal18/apis/signal-18-dashboard-api.md) - [All operations](https://skmtc.dev/signal18/apis/signal-18-dashboard-api/llms.txt) - [OpenAPI document](https://skmtc.dev/signal18/apis/signal-18-dashboard-api/revisions/8ee8a1e31294?raw)
