---
title: "Get Deployed Stack"
method: GET
path: "/api/v1/stack-deployment/stack"
tags: ["stacks"]
---

# Get Deployed Stack

`GET /api/v1/stack-deployment/stack`

Return a matching ZenML stack that was deployed and registered.

Args:
    provider: The stack deployment provider.
    stack_name: The name of the stack.
    location: The location where the stack should be deployed.
    date_start: The date when the deployment started.
    terraform: Whether the stack was deployed using Terraform.

Returns:
    The ZenML stack that was deployed and registered or None if the stack
    was not found.

## Query parameters

- `provider` 'aws' | 'gcp' | 'azure', required — All possible stack deployment providers.
- `stack_name` string, required
- `location` string, nullable
- `date_start` string, date-time, nullable
- `terraform` boolean

## Response `200`

Successful Response

- DeployedStack — Information about a deployed stack.
  - `stack` StackResponse, required — Response model for stacks.
    - `body` StackResponseBody — Response body for stacks.
      - `created` string, date-time, required
      - `updated` string, date-time, required
      - `user` UserResponse — Response model for user and service accounts. This returns the activation_token that is required for the user-invitation-flow of the frontend. The email is returned optionally as well for use by the analytics on the client-side.
        - `body` UserResponseBody — Response body for users.
          - `created` string, date-time, required
          - `updated` string, date-time, required
          - `active` boolean
          - `activation_token` string, nullable
          - `full_name` string
          - `email_opted_in` boolean, nullable — `null` if not answered, `true` if agreed, `false` if skipped.
          - `is_service_account` boolean, required
          - `is_admin` boolean, required
        - `metadata` UserResponseMetadata — Response metadata for users.
          - `email` string, nullable
          - `external_user_id` string, uuid, nullable
          - `user_metadata` object
        - `resources` UserResponseResources — Class for all resource models associated with the user entity.
        - `id` string, uuid, required
        - `permission_denied` boolean
        - `name` string, required
    - `metadata` StackResponseMetadata — Response metadata for stacks.
      - `workspace` WorkspaceResponse, required — Response model for workspaces.
        - `body` WorkspaceResponseBody — Response body for workspaces.
          - `created` string, date-time, required
          - `updated` string, date-time, required
        - `metadata` WorkspaceResponseMetadata — Response metadata for workspaces.
          - `description` string
        - `resources` WorkspaceResponseResources — Class for all resource models associated with the workspace entity.
        - `id` string, uuid, required
        - `permission_denied` boolean
        - `name` string, required
      - `components` object, required
      - `description` string, nullable
      - `stack_spec_path` string, nullable
      - `labels` object, nullable
    - `resources` StackResponseResources — Class for all resource models associated with the stack entity.
    - `id` string, uuid, required
    - `permission_denied` boolean
    - `name` string, required
  - `service_connector` ServiceConnectorResponse — Response model for service connectors.
    - `body` ServiceConnectorResponseBody — Response body for service connectors.
      - `created` string, date-time, required
      - `updated` string, date-time, required
      - `user` UserResponse — Response model for user and service accounts. This returns the activation_token that is required for the user-invitation-flow of the frontend. The email is returned optionally as well for use by the analytics on the client-side.
        - `body` UserResponseBody — Response body for users.
          - `created` string, date-time, required
          - `updated` string, date-time, required
          - `active` boolean
          - `activation_token` string, nullable
          - `full_name` string
          - `email_opted_in` boolean, nullable — `null` if not answered, `true` if agreed, `false` if skipped.
          - `is_service_account` boolean, required
          - `is_admin` boolean, required
        - `metadata` UserResponseMetadata — Response metadata for users.
          - `email` string, nullable
          - `external_user_id` string, uuid, nullable
          - `user_metadata` object
        - `resources` UserResponseResources — Class for all resource models associated with the user entity.
        - `id` string, uuid, required
        - `permission_denied` boolean
        - `name` string, required
      - `description` string
      - `connector_type` union, required
        - string
        - ServiceConnectorTypeModel — Service connector type specification. Describes the types of resources to which the service connector can be used to gain access and the authentication methods that are supported by the service connector. The connector type, resource types, resource IDs and authentication methods can all be used as search criteria to lookup and filter service connector instances that are compatible with the requirements of a consumer (e.g. a stack component).
          - `name` string, required
          - `connector_type` string, required
          - `description` string
          - `resource_types` ResourceTypeModel[], required
            - `name` string, required
            - `resource_type` string, required
            - `description` string
            - `auth_methods` string[], required
            - `supports_instances` boolean
            - `logo_url` string, nullable
            - `emoji` string, nullable
          - `auth_methods` AuthenticationMethodModel[], required
            - `name` string, required
            - `auth_method` string, required
            - `description` string
            - `config_schema` object
            - `min_expiration_seconds` integer, nullable
            - `max_expiration_seconds` integer, nullable
            - `default_expiration_seconds` integer, nullable
          - `supports_auto_configuration` boolean
          - `logo_url` string, nullable
          - `emoji` string, nullable
          - `docs_url` string, nullable
          - `sdk_docs_url` string, nullable
          - `local` boolean
          - `remote` boolean
      - `auth_method` string, required
      - `resource_types` string[]
      - `resource_id` string, nullable
      - `supports_instances` boolean
      - `expires_at` string, date-time, nullable
      - `expires_skew_tolerance` integer, nullable
    - `metadata` ServiceConnectorResponseMetadata — Response metadata for service connectors.
      - `workspace` WorkspaceResponse, required — Response model for workspaces.
        - `body` WorkspaceResponseBody — Response body for workspaces.
          - `created` string, date-time, required
          - `updated` string, date-time, required
        - `metadata` WorkspaceResponseMetadata — Response metadata for workspaces.
          - `description` string
        - `resources` WorkspaceResponseResources — Class for all resource models associated with the workspace entity.
        - `id` string, uuid, required
        - `permission_denied` boolean
        - `name` string, required
      - `configuration` object
      - `secret_id` string, uuid, nullable
      - `expiration_seconds` integer, nullable
      - `secrets` object
      - `labels` object
    - `resources` ServiceConnectorResponseResources — Class for all resource models associated with the service connector entity.
    - `id` string, uuid, required
    - `permission_denied` boolean
    - `name` string, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `422` — Validation Error

---

[API](https://skmtc.net/zenml-io/apis/zenml-2.md) · [All operations](https://skmtc.net/zenml-io/apis/zenml-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zenml-io/zenml-2/versions/febb01b8bce3/schema)
