---
title: "GET /sequences/{id}/steps/{step_id}"
method: GET
path: "/sequences/{id}/steps/{step_id}"
tags: ["Sequences"]
---

# GET /sequences/{id}/steps/{step_id}

`GET /sequences/{id}/steps/{step_id}`

## Path parameters

- `id` string, uuid, required
- `step_id` string, uuid, required

## Response `200`

Response returned when retrieving an automatic email sequence step.

- union
  - RetrieveAutomaticEmailSequenceStepResponse — Shared fields for sequence step responses.
    - `id` string, uuid, required
    - `key` string, required
    - `created_at` string, date-time, required — String value representing an RFC 3339 datetime.
    - `updated_at` string, date-time, required — String value representing an RFC 3339 datetime.
    - `sequence_id` string, uuid, required
    - `version_number` integer, nullable, required
    - `dependencies` SequenceStepDependency[], required
      - `parent_step_id` string, uuid, required
      - `condition` union, required — Condition embedded in sequence step responses.
        - SequenceStepTimerCondition — Timer condition embedded in sequence step responses.
          - `type` 'TIMER', required
          - `duration_value` integer, nullable, required
          - `duration_unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks', required — Duration unit used by timer conditions.
        - SequenceStepAndCondition — Conjunction condition embedded in sequence step responses.
          - `type` 'AND', required
          - `subconditions` SequenceStepCondition[], required
        - SequenceStepOrCondition — Disjunction condition embedded in sequence step responses.
          - `type` 'OR', required
          - `subconditions` SequenceStepCondition[], required
  - RetrieveManualEmailSequenceStepResponse — Shared fields for sequence step responses.
    - `id` string, uuid, required
    - `key` string, required
    - `created_at` string, date-time, required — String value representing an RFC 3339 datetime.
    - `updated_at` string, date-time, required — String value representing an RFC 3339 datetime.
    - `sequence_id` string, uuid, required
    - `version_number` integer, nullable, required
    - `dependencies` SequenceStepDependency[], required
      - `parent_step_id` string, uuid, required
      - `condition` union, required — Condition embedded in sequence step responses.
        - SequenceStepTimerCondition — Timer condition embedded in sequence step responses.
          - `type` 'TIMER', required
          - `duration_value` integer, nullable, required
          - `duration_unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks', required — Duration unit used by timer conditions.
        - SequenceStepAndCondition — Conjunction condition embedded in sequence step responses.
          - `type` 'AND', required
          - `subconditions` SequenceStepCondition[], required
        - SequenceStepOrCondition — Disjunction condition embedded in sequence step responses.
          - `type` 'OR', required
          - `subconditions` SequenceStepCondition[], required
  - RetrieveTaskSequenceStepResponse — Shared fields for sequence step responses.
    - `id` string, uuid, required
    - `key` string, required
    - `created_at` string, date-time, required — String value representing an RFC 3339 datetime.
    - `updated_at` string, date-time, required — String value representing an RFC 3339 datetime.
    - `sequence_id` string, uuid, required
    - `version_number` integer, nullable, required
    - `dependencies` SequenceStepDependency[], required
      - `parent_step_id` string, uuid, required
      - `condition` union, required — Condition embedded in sequence step responses.
        - SequenceStepTimerCondition — Timer condition embedded in sequence step responses.
          - `type` 'TIMER', required
          - `duration_value` integer, nullable, required
          - `duration_unit` 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks', required — Duration unit used by timer conditions.
        - SequenceStepAndCondition — Conjunction condition embedded in sequence step responses.
          - `type` 'AND', required
          - `subconditions` SequenceStepCondition[], required
        - SequenceStepOrCondition — Disjunction condition embedded in sequence step responses.
          - `type` 'OR', required
          - `subconditions` SequenceStepCondition[], required

## Other responses

- `400` — Response for any operation that results in a bad request error.
- `401` — Response for any operation that results in an unauthorized error.
- `404` — Response returned when a sequence step cannot be found.
- `429` — Response for any operation that exceeds a rate limit.
- `500` — Response for any operation that results in an internal server error.

---

[API](https://skmtc.dev/unifygtm/apis/unify-analytics-api.md) · [All operations](https://skmtc.dev/unifygtm/apis/unify-analytics-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/unifygtm/unify-analytics-api/revisions/2f145e6f6d7e/schema)
