Amazon MediaConnect Mediaconnect Sources API
The Mediaconnect Sources API from Amazon MediaConnect — 2 operation(s) for mediaconnect sources.
The Mediaconnect Sources API from Amazon MediaConnect — 2 operation(s) for mediaconnect sources.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/amazon-mediaconnect:amazon-mediaconnect-sources-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: AWS MediaConnect Sources API
version: '2018-11-14'
description: Generated from AWS's published Smithy model for AWS MediaConnect. 6 operation(s).
contact:
name: Amazon Web Services
url: https://aws.amazon.com/contact-us/
license:
name: Apache 2.0
identifier: Apache-2.0
url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://mediaconnect.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
tags:
- name: Sources
paths:
/v1/bridges/{BridgeArn}/sources:
post:
operationId: AddBridgeSources
summary: Add Bridge Sources
description: Adds sources to an existing bridge.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/AddBridgeSourcesResponse'
'400':
description: BadRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'403':
description: ForbiddenException
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenException'
'500':
description: InternalServerErrorException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorException'
'404':
description: NotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundException'
'503':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailableException'
'429':
description: TooManyRequestsException
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequestsException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AddBridgeSourcesRequest'
tags:
- Sources
/v1/bridges/{BridgeArn}/sources/{SourceName}:
delete:
operationId: RemoveBridgeSource
summary: Remove Bridge Source
description: Removes a source from a bridge.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/RemoveBridgeSourceResponse'
'400':
description: BadRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'403':
description: ForbiddenException
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenException'
'500':
description: InternalServerErrorException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorException'
'404':
description: NotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundException'
'503':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailableException'
'429':
description: TooManyRequestsException
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequestsException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RemoveBridgeSourceRequest'
tags:
- Sources
put:
operationId: UpdateBridgeSource
summary: Update Bridge Source
description: Updates an existing bridge source.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateBridgeSourceResponse'
'400':
description: BadRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'403':
description: ForbiddenException
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenException'
'500':
description: InternalServerErrorException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorException'
'404':
description: NotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundException'
'503':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailableException'
'429':
description: TooManyRequestsException
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequestsException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateBridgeSourceRequest'
tags:
- Sources
components:
schemas:
MulticastSourceSettings:
type: object
properties:
MulticastSourceIp:
type: string
description: The IP address of the source for source-specific multicast (SSM).
InternalServerErrorException:
type: object
properties:
Message:
type: string
required:
- Message
VpcInterfaceAttachment:
type: object
properties:
VpcInterfaceName:
type: string
description: The name of the VPC interface to use for this resource.
UpdateBridgeFlowSourceRequest:
type: object
properties:
FlowArn:
type: string
description: The Amazon Resource Name (ARN) that identifies the MediaConnect resource from which to delete tags.
FlowVpcInterfaceAttachment:
$ref: '#/components/schemas/VpcInterfaceAttachment'
UpdateBridgeSourceRequest:
type: object
properties:
BridgeArn:
type: string
description: The Amazon Resource Name (ARN) of the bridge that you want to update.
FlowSource:
$ref: '#/components/schemas/UpdateBridgeFlowSourceRequest'
NetworkSource:
$ref: '#/components/schemas/UpdateBridgeNetworkSourceRequest'
SourceName:
type: string
description: The name of the source that you want to update.
required:
- BridgeArn
- SourceName
AddBridgeSourceRequest:
type: object
properties:
FlowSource:
$ref: '#/components/schemas/AddBridgeFlowSourceRequest'
NetworkSource:
$ref: '#/components/schemas/AddBridgeNetworkSourceRequest'
BridgeSource:
type: object
properties:
FlowSource:
$ref: '#/components/schemas/BridgeFlowSource'
NetworkSource:
$ref: '#/components/schemas/BridgeNetworkSource'
BridgeFlowSource:
type: object
properties:
FlowArn:
type: string
description: The ARN of the cloud flow used as a source of this bridge.
FlowVpcInterfaceAttachment:
$ref: '#/components/schemas/VpcInterfaceAttachment'
Name:
type: string
description: The name of the flow source.
OutputArn:
type: string
description: The Amazon Resource Number (ARN) of the output.
required:
- FlowArn
- Name
AddBridgeSourcesRequest:
type: object
properties:
BridgeArn:
type: string
description: The Amazon Resource Name (ARN) of the bridge that you want to update.
Sources:
type: array
items:
$ref: '#/components/schemas/AddBridgeSourceRequest'
description: The sources that you want to add to this bridge.
required:
- BridgeArn
- Sources
UpdateBridgeNetworkSourceRequest:
type: object
properties:
MulticastIp:
type: string
description: The network source multicast IP.
MulticastSourceSettings:
$ref: '#/components/schemas/MulticastSourceSettings'
NetworkName:
type: string
description: The network source's gateway network name.
Port:
type: integer
description: The network source port.
Protocol:
type: string
enum:
- zixi-push
- rtp-fec
- rtp
- zixi-pull
- rist
- st2110-jpegxs
- cdi
- srt-listener
- srt-caller
- fujitsu-qos
- udp
- ndi-speed-hq
description: The network source protocol. Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.
ForbiddenException:
type: object
properties:
Message:
type: string
required:
- Message
RemoveBridgeSourceResponse:
type: object
properties:
BridgeArn:
type: string
description: The ARN of the bridge from which the source was removed.
SourceName:
type: string
description: The name of the bridge source that was removed.
AddBridgeFlowSourceRequest:
type: object
properties:
FlowArn:
type: string
description: The Amazon Resource Number (ARN) of the flow to use as a source of this bridge.
FlowVpcInterfaceAttachment:
$ref: '#/components/schemas/VpcInterfaceAttachment'
Name:
type: string
description: The name of the flow source. This name is used to reference the source and must be unique among sources in this bridge.
required:
- FlowArn
- Name
BadRequestException:
type: object
properties:
Message:
type: string
required:
- Message
AddBridgeNetworkSourceRequest:
type: object
properties:
MulticastIp:
type: string
description: The network source multicast IP.
MulticastSourceSettings:
$ref: '#/components/schemas/MulticastSourceSettings'
Name:
type: string
description: The name of the network source. This name is used to reference the source and must be unique among sources in this bridge.
NetworkName:
type: string
description: The network source's gateway network name.
Port:
type: integer
description: The network source port.
Protocol:
type: string
enum:
- zixi-push
- rtp-fec
- rtp
- zixi-pull
- rist
- st2110-jpegxs
- cdi
- srt-listener
- srt-caller
- fujitsu-qos
- udp
- ndi-speed-hq
description: The network source protocol. Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.
required:
- MulticastIp
- Name
- NetworkName
- Port
- Protocol
NotFoundException:
type: object
properties:
Message:
type: string
required:
- Message
ServiceUnavailableException:
type: object
properties:
Message:
type: string
required:
- Message
ConflictException:
type: object
properties:
Message:
type: string
required:
- Message
UpdateBridgeSourceResponse:
type: object
properties:
BridgeArn:
type: string
description: The ARN of the updated bridge source.
Source:
$ref: '#/components/schemas/BridgeSource'
AddBridgeSourcesResponse:
type: object
properties:
BridgeArn:
type: string
description: The ARN of the bridge that you added sources to.
Sources:
type: array
items:
$ref: '#/components/schemas/BridgeSource'
description: The sources that you added to this bridge.
TooManyRequestsException:
type: object
properties:
Message:
type: string
required:
- Message
BridgeNetworkSource:
type: object
properties:
MulticastIp:
type: string
description: The network source multicast IP.
MulticastSourceSettings:
$ref: '#/components/schemas/MulticastSourceSettings'
Name:
type: string
description: The name of the network source.
NetworkName:
type: string
description: The network source's gateway network name.
Port:
type: integer
description: The network source port.
Protocol:
type: string
enum:
- zixi-push
- rtp-fec
- rtp
- zixi-pull
- rist
- st2110-jpegxs
- cdi
- srt-listener
- srt-caller
- fujitsu-qos
- udp
- ndi-speed-hq
description: The network source protocol. Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.
required:
- MulticastIp
- Name
- NetworkName
- Port
- Protocol
RemoveBridgeSourceRequest:
type: object
properties:
BridgeArn:
type: string
description: The Amazon Resource Name (ARN) of the bridge that you want to update.
SourceName:
type: string
description: The name of the bridge source that you want to remove.
required:
- BridgeArn
- SourceName
securitySchemes:
sigv4:
type: apiKey
in: header
name: Authorization
description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
x-aws-sigv4:
signingName: mediaconnect
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/mediaconnect/service/2018-11-14/mediaconnect-2018-11-14.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)