# AWS MediaConnect API

> AWS MediaConnect API on Apizie: 50 endpoints (Adds outputs to an existing bridge., Adds sources to an existing bridge., Adds media streams to an existing flow. After you add a media stream to a flow, you can associate it with a…, Adds outputs to an existing flow. You can create up to 50 outputs per flow., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-mediaconnect`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://www.apizie.tech/api/cloud/amazonaws-mediaconnect
- OpenAPI: https://www.apizie.tech/api/cloud/amazonaws-mediaconnect/openapi.json

API for AWS Elemental MediaConnect

## Endpoints

### Adds outputs to an existing bridge.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/add-bridge-outputs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to update. |
| body | object | yes | JSON request body |

### Adds sources to an existing bridge.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/add-bridge-sources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to update. |
| body | object | yes | JSON request body |

### Adds media streams to an existing flow. After you add a media stream to a flow, you can associate it with a…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/add-flow-media-streams` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The Amazon Resource Name (ARN) of the flow. |
| body | object | yes | JSON request body |

### Adds outputs to an existing flow. You can create up to 50 outputs per flow.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/add-flow-outputs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that you want to add outputs to. |
| body | object | yes | JSON request body |

### Adds Sources to flow
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/add-flow-sources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that you want to mutate. |
| body | object | yes | JSON request body |

### Adds VPC interfaces to flow
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/add-flow-vpc-interfaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that you want to mutate. |
| body | object | yes | JSON request body |

### Displays a list of bridges that are associated with this account and an optionally specified Arn. This…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/list-bridges` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| filterArn | string | no | Filter the list results to display only the bridges associated with the selected Amazon Resource Name (ARN). |
| maxResults | integer | no | The maximum number of results to return per API request. For example, you submit a ListBridges request with MaxResults set at 5. Although… |
| nextToken | string | no | The token that identifies which batch of results that you want to see. For example, you submit a ListBridges request with MaxResults set… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a new bridge. The request must include one source.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/create-bridge` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Displays a list of flows that are associated with this account. This request returns a paginated result.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/list-flows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return per API request. For example, you submit a ListFlows request with MaxResults set at 5. Although 20… |
| nextToken | string | no | The token that identifies which batch of results that you want to see. For example, you submit a ListFlows request with MaxResults set at… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a new flow. The request must include one source. The request optionally can include outputs (up to…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/create-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Displays a list of gateways that are associated with this account. This request returns a paginated result.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/list-gateways` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return per API request. For example, you submit a ListGateways request with MaxResults set at 5. Although… |
| nextToken | string | no | The token that identifies which batch of results that you want to see. For example, you submit a ListGateways request with MaxResults set… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a new gateway. The request must include at least one network (up to 4).
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/create-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Displays the details of a bridge.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/describe-bridge` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to describe. |

### Updates the bridge
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-bridge` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The Amazon Resource Number (ARN) of the bridge that you want to update. |
| body | object | yes | JSON request body |

### Deletes a bridge. Before you can delete a bridge, you must stop the bridge.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/delete-bridge` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to delete. |

### Displays the details of a flow. The response includes the flow ARN, name, and Availability Zone, as well as…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/describe-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The ARN of the flow that you want to describe. |

### Updates flow
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that you want to update. |
| body | object | yes | JSON request body |

### Deletes a flow. Before you can delete a flow, you must stop the flow.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/delete-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The ARN of the flow that you want to delete. |

### Displays the details of a gateway. The response includes the gateway ARN, name, and CIDR blocks, as well as…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/describe-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| gatewayArn | string | yes | The Amazon Resource Name (ARN) of the gateway that you want to describe. |

### Deletes a gateway. Before you can delete a gateway, you must deregister its instances and delete its bridges.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/delete-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| gatewayArn | string | yes | The ARN of the gateway that you want to delete. |

### Displays the details of an instance.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/describe-gateway-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| gatewayInstanceArn | string | yes | The Amazon Resource Name (ARN) of the gateway instance that you want to describe. |

### Updates the configuration of an existing Gateway Instance.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-gateway-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| gatewayInstanceArn | string | yes | The Amazon Resource Name (ARN) of the instance that you want to update. |
| body | object | yes | JSON request body |

### Deregisters an instance. Before you deregister an instance, all bridges running on the instance must be…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/deregister-gateway-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| force | boolean | no | Force the deregistration of an instance. Force will deregister an instance, even if there are bridges running on it. |
| gatewayInstanceArn | string | yes | The Amazon Resource Name (ARN) of the gateway that contains the instance that you want to deregister. |

### Displays the details of an offering. The response includes the offering description, duration, outbound…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/describe-offering` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| offeringArn | string | yes | The Amazon Resource Name (ARN) of the offering. |

### Submits a request to purchase an offering. If you already have an active reservation, you can't purchase…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/purchase-offering` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| offeringArn | string | yes | The Amazon Resource Name (ARN) of the offering. |
| body | object | yes | JSON request body |

### Displays the details of a reservation. The response includes the reservation name, state, start date and…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/describe-reservation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| reservationArn | string | yes | The Amazon Resource Name (ARN) of the reservation. |

### Grants entitlements to an existing flow.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/grant-flow-entitlements` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that you want to grant entitlements on. |
| body | object | yes | JSON request body |

### Displays a list of all entitlements that have been granted to this account. This request returns 20 results…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/list-entitlements` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return per API request. For example, you submit a ListEntitlements request with MaxResults set at 5.… |
| nextToken | string | no | The token that identifies which batch of results that you want to see. For example, you submit a ListEntitlements request with MaxResults… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Displays a list of instances associated with the AWS account. This request returns a paginated result. You…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/list-gateway-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| filterArn | string | no | Filter the list results to display only the instances associated with the selected Gateway Amazon Resource Name (ARN). |
| maxResults | integer | no | The maximum number of results to return per API request. For example, you submit a ListInstances request with MaxResults set at 5.… |
| nextToken | string | no | The token that identifies which batch of results that you want to see. For example, you submit a ListInstances request with MaxResults set… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Displays a list of all offerings that are available to this account in the current AWS Region. If you have…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/list-offerings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return per API request. For example, you submit a ListOfferings request with MaxResults set at 5.… |
| nextToken | string | no | The token that identifies which batch of results that you want to see. For example, you submit a ListOfferings request with MaxResults set… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Displays a list of all reservations that have been purchased by this account in the current AWS Region. This…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/list-reservations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return per API request. For example, you submit a ListReservations request with MaxResults set at 5.… |
| nextToken | string | no | The token that identifies which batch of results that you want to see. For example, you submit a ListReservations request with MaxResults… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### List all tags on an AWS Elemental MediaConnect resource
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) that identifies the AWS Elemental MediaConnect resource for which to list the tags. |

### Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) that identifies the AWS Elemental MediaConnect resource to which to add tags. |
| body | object | yes | JSON request body |

### Updates an existing bridge output.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-bridge-output` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to update. |
| outputName | string | yes | The name of the bridge output that you want to update. |
| body | object | yes | JSON request body |

### Removes an output from a bridge.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/remove-bridge-output` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to update. |
| outputName | string | yes | The name of the bridge output that you want to remove. |

### Updates an existing bridge source.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-bridge-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to update. |
| sourceName | string | yes | The name of the source that you want to update. |
| body | object | yes | JSON request body |

### Removes a source from a bridge.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/remove-bridge-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to update. |
| sourceName | string | yes | The name of the bridge source that you want to remove. |

### Updates an existing media stream.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-flow-media-stream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The Amazon Resource Name (ARN) of the flow. |
| mediaStreamName | string | yes | The name of the media stream that you want to update. |
| body | object | yes | JSON request body |

### Removes a media stream from a flow. This action is only available if the media stream is not associated with…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/remove-flow-media-stream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The Amazon Resource Name (ARN) of the flow. |
| mediaStreamName | string | yes | The name of the media stream that you want to remove. |

### Updates an existing flow output.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-flow-output` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that is associated with the output that you want to update. |
| outputArn | string | yes | The ARN of the output that you want to update. |
| body | object | yes | JSON request body |

### Removes an output from an existing flow. This request can be made only on an output that does not have an…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/remove-flow-output` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that you want to remove an output from. |
| outputArn | string | yes | The ARN of the output that you want to remove. |

### Updates the source of a flow.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-flow-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that is associated with the source that you want to update. |
| sourceArn | string | yes | The ARN of the source that you want to update. |
| body | object | yes | JSON request body |

### Removes a source from an existing flow. This request can be made only if there is more than one source on…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/remove-flow-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that you want to remove a source from. |
| sourceArn | string | yes | The ARN of the source that you want to remove. |

### Removes a VPC Interface from an existing flow. This request can be made only on a VPC interface that does…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/remove-flow-vpc-interface` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The flow that you want to remove a VPC interface from. |
| vpcInterfaceName | string | yes | The name of the VPC interface that you want to remove. |

### You can change an entitlement's description, subscribers, and encryption. If you change the subscribers, the…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-flow-entitlement` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| entitlementArn | string | yes | The ARN of the entitlement that you want to update. |
| flowArn | string | yes | The flow that is associated with the entitlement that you want to update. |
| body | object | yes | JSON request body |

### Revokes an entitlement from a flow. Once an entitlement is revoked, the content becomes unavailable to the…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/revoke-flow-entitlement` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| entitlementArn | string | yes | The ARN of the entitlement that you want to revoke. |
| flowArn | string | yes | The flow that you want to revoke an entitlement from. |

### Starts a flow.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/start-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The ARN of the flow that you want to start. |

### Stops a flow.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/stop-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| flowArn | string | yes | The ARN of the flow that you want to stop. |

### Deletes specified tags from a resource.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) that identifies the AWS Elemental MediaConnect resource from which to delete tags. |
| tagKeys | array | yes | The keys of the tags to be removed. |

### Updates the bridge state
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/update-bridge-state` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| bridgeArn | string | yes | The ARN of the bridge that you want to update. |
| body | object | yes | JSON request body |

## Example
```
curl "https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/add-bridge-outputs" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS MediaConnect API?
Create a free Apizie key, then send POST https://www.apizie.tech/v1/cloud:amazonaws-mediaconnect/add-bridge-outputs with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the AWS MediaConnect API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. AWS MediaConnect itself also needs your own key from amazonaws.com.

### Can AI agents use the AWS MediaConnect API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-mediaconnect.

### What is the status of the AWS MediaConnect API?
Needs your own provider key (bring your own key)
