---
title: "GET /channel-flows/{channelFlowArn}"
method: GET
path: "/channel-flows/{channelFlowArn}"
---

# GET /channel-flows/{channelFlowArn}

`GET /channel-flows/{channelFlowArn}`

Returns the full details of a channel flow in an Amazon Chime <code>AppInstance</code>. This is a developer API.

## Path parameters

- `channelFlowArn` string, required

## Response `200`

Success

- DescribeChannelFlowResponse
  - `ChannelFlow` object — The channel flow details.
    - `ChannelFlowArn` string — The ARN of the channel flow.
    - `Processors` Processor[] — Information about the processor Lambda functions.
      - `Name` string, password, required — The name of the channel flow.
      - `Configuration` object, required — The information about the type of processor and its identifier.
        - `Lambda` object, required — Indicates that the processor is of type Lambda.
          - `ResourceArn` string, required — The ARN of the Lambda message processing function.
          - `InvocationType` 'ASYNC', required — Controls how the Lambda function is invoked.
      - `ExecutionOrder` integer, required — The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.
      - `FallbackAction` 'CONTINUE' | 'ABORT', required — Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of <code>ABORT</code> and communication with it fails, the processor sets the message status to <code>FAILED</code> and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of <code>CONTINUE</code> and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.
    - `Name` string, password — The name of the channel flow.
    - `CreatedTimestamp` string, date-time — The time at which the channel flow was created.
    - `LastUpdatedTimestamp` string, date-time — The time at which a channel flow was updated.

## Other responses

- `480` — BadRequestException
- `481` — ForbiddenException
- `482` — UnauthorizedClientException
- `483` — ThrottledClientException
- `484` — ServiceUnavailableException
- `485` — ServiceFailureException

---

[API](https://skmtc.net/aws/apis/chime-sdk-messaging.md) · [All operations](https://skmtc.net/aws/apis/chime-sdk-messaging/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/chime-sdk-messaging/versions/84b8f86073a0/schema)
