| POST | /v1/flows/{flowArn}/mediaStreams | Adds media streams to an existing flow. After you add a media stream to a flow, you can associate it with a source and/or an output that uses the ST 2110 JPEG XS or CDI protocol. |
| POST | /v1/flows/{flowArn}/outputs | Adds outputs to an existing flow. You can create up to 50 outputs per flow. |
| POST | /v1/flows/{flowArn}/source | Adds Sources to flow |
| POST | /v1/flows/{flowArn}/vpcInterfaces | Adds VPC interfaces to flow |
| POST | /v1/flows | Creates a new flow. The request must include one source. The request optionally can include outputs (up to 50) and entitlements (up to 50). |
| DELETE | /v1/flows/{flowArn} | Deletes a flow. Before you can delete a flow, you must stop the flow. |
| GET | /v1/flows/{flowArn} | Displays the details of a flow. The response includes the flow ARN, name, and Availability Zone, as well as details about the source, outputs, and entitlements. |
| GET | /v1/flows/{flowArn}/source-metadata | Displays details of the flow's source stream. The response contains information about the contents of the stream and its programs. |
| GET | /v1/flows/{flowArn}/source-thumbnail | Displays the thumbnail details of a flow's source stream. |
| POST | /v1/flows/{flowArn}/entitlements | Grants entitlements to an existing flow. |
| GET | /v1/flows | Displays a list of flows that are associated with this account. This request returns a paginated result. |
| DELETE | /v1/flows/{flowArn}/mediaStreams/{mediaStreamName} | Removes a media stream from a flow. This action is only available if the media stream is not associated with a source or output. |
| DELETE | /v1/flows/{flowArn}/outputs/{outputArn} | Removes an output from an existing flow. This request can be made only on an output that does not have an entitlement associated with it. If the output has an entitlement, you must revoke the entitlement instead. When an entitlement is revoked from a flow, the service automatically removes the associated output. |
| DELETE | /v1/flows/{flowArn}/source/{sourceArn} | Removes a source from an existing flow. This request can be made only if there is more than one source on the flow. |