naftiko: 1.0.0-alpha2 info: label: Amazon Elastic Transcoder description: 'Amazon Elastic Transcoder. 17 operations. Lead operation: Amazon Elastic Transcoder CreateJob. Self-contained Naftiko capability covering one Amazon Elastic Transcoder business surface.' tags: - Amazon Elastic Transcoder created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AMAZON_ELASTIC_TRANSCODER_API_KEY: AMAZON_ELASTIC_TRANSCODER_API_KEY capability: consumes: - type: http namespace: amazon-elastic-transcoder baseUri: http://elastictranscoder.{region}.amazonaws.com description: Amazon Elastic Transcoder business capability. Self-contained, no shared references. resources: - name: 2012-09-25-jobs path: /2012-09-25/jobs operations: - name: createjob method: POST description: Amazon Elastic Transcoder CreateJob outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: 2012-09-25-jobs-Id path: /2012-09-25/jobs/{Id} operations: - name: canceljob method: DELETE description: Amazon Elastic Transcoder CancelJob outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Id in: path type: string description:
The identifier of the job that you want to cancel.
To get a list of the jobs (including their
jobId) that have a status of Submitte
required: true
- name: readjob
method: GET
description: Amazon Elastic Transcoder ReadJob
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Id
in: path
type: string
description: The identifier of the job for which you want to get detailed information.
required: true
- name: 2012-09-25-jobsByPipeline-PipelineId
path: /2012-09-25/jobsByPipeline/{PipelineId}
operations:
- name: listjobsbypipeline
method: GET
description: Amazon Elastic Transcoder ListJobsByPipeline
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: PipelineId
in: path
type: string
description: The ID of the pipeline for which you want to get job information.
required: true
- name: Ascending
in: query
type: string
description: To list jobs in chronological order by the date and time that they were submitted, enter true.
To list jobs in reverse chronological order, enter <
- name: PageToken
in: query
type: string
description: When Elastic Transcoder returns more than one page of results, use pageToken in subsequent
GET requests to get each successive page of
- name: 2012-09-25-jobsByStatus-Status
path: /2012-09-25/jobsByStatus/{Status}
operations:
- name: listjobsbystatus
method: GET
description: Amazon Elastic Transcoder ListJobsByStatus
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Status
in: path
type: string
description: 'To get information about all of the jobs associated with the current AWS account that have a given
status, specify the following status: Submitted,'
required: true
- name: Ascending
in: query
type: string
description: To list jobs in chronological order by the date and time that they were submitted, enter true.
To list jobs in reverse chronological order, enter <
- name: PageToken
in: query
type: string
description: When Elastic Transcoder returns more than one page of results, use pageToken in subsequent
GET requests to get each successive page of
- name: 2012-09-25-pipelines
path: /2012-09-25/pipelines
operations:
- name: createpipeline
method: POST
description: Amazon Elastic Transcoder CreatePipeline
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: listpipelines
method: GET
description: Amazon Elastic Transcoder ListPipelines
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Ascending
in: query
type: string
description: To list pipelines in chronological order by the date and time that they were created, enter true.
To list pipelines in reverse chronological order,
- name: PageToken
in: query
type: string
description: When Elastic Transcoder returns more than one page of results, use pageToken in subsequent
GET requests to get each successive page of
- name: 2012-09-25-pipelines-Id
path: /2012-09-25/pipelines/{Id}
operations:
- name: deletepipeline
method: DELETE
description: Amazon Elastic Transcoder DeletePipeline
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Id
in: path
type: string
description: The identifier of the pipeline that you want to delete.
required: true
- name: readpipeline
method: GET
description: Amazon Elastic Transcoder ReadPipeline
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Id
in: path
type: string
description: The identifier of the pipeline to read.
required: true
- name: updatepipeline
method: PUT
description: Amazon Elastic Transcoder UpdatePipeline
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Id
in: path
type: string
description: The ID of the pipeline that you want to update.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: 2012-09-25-pipelines-Id-notifications
path: /2012-09-25/pipelines/{Id}/notifications
operations:
- name: updatepipelinenotifications
method: POST
description: Amazon Elastic Transcoder UpdatePipelineNotifications
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Id
in: path
type: string
description: The identifier of the pipeline for which you want to change notification settings.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: 2012-09-25-pipelines-Id-status
path: /2012-09-25/pipelines/{Id}/status
operations:
- name: updatepipelinestatus
method: POST
description: Amazon Elastic Transcoder UpdatePipelineStatus
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Id
in: path
type: string
description: The identifier of the pipeline to update.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: 2012-09-25-presets
path: /2012-09-25/presets
operations:
- name: createpreset
method: POST
description: Amazon Elastic Transcoder CreatePreset
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: listpresets
method: GET
description: Amazon Elastic Transcoder ListPresets
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Ascending
in: query
type: string
description: To list presets in chronological order by the date and time that they were created, enter true.
To list presets in reverse chronological order, ent
- name: PageToken
in: query
type: string
description: When Elastic Transcoder returns more than one page of results, use pageToken in subsequent
GET requests to get each successive page of
- name: 2012-09-25-presets-Id
path: /2012-09-25/presets/{Id}
operations:
- name: deletepreset
method: DELETE
description: Amazon Elastic Transcoder DeletePreset
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Id
in: path
type: string
description: The identifier of the preset for which you want to get detailed information.
required: true
- name: readpreset
method: GET
description: Amazon Elastic Transcoder ReadPreset
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Id
in: path
type: string
description: The identifier of the preset for which you want to get detailed information.
required: true
- name: 2012-09-25-roleTests
path: /2012-09-25/roleTests
operations:
- name: testrole
method: POST
description: Amazon Elastic Transcoder TestRole
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
authentication:
type: apikey
key: Authorization
value: '{{env.AMAZON_ELASTIC_TRANSCODER_API_KEY}}'
placement: header
exposes:
- type: rest
namespace: amazon-elastic-transcoder-rest
port: 8080
description: REST adapter for Amazon Elastic Transcoder. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/2012-09-25/jobs
name: 2012-09-25-jobs
description: REST surface for 2012-09-25-jobs.
operations:
- method: POST
name: createjob
description: Amazon Elastic Transcoder CreateJob
call: amazon-elastic-transcoder.createjob
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/jobs/{id}
name: 2012-09-25-jobs-id
description: REST surface for 2012-09-25-jobs-Id.
operations:
- method: DELETE
name: canceljob
description: Amazon Elastic Transcoder CancelJob
call: amazon-elastic-transcoder.canceljob
with:
Id: rest.Id
outputParameters:
- type: object
mapping: $.
- method: GET
name: readjob
description: Amazon Elastic Transcoder ReadJob
call: amazon-elastic-transcoder.readjob
with:
Id: rest.Id
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/jobsbypipeline/{pipelineid}
name: 2012-09-25-jobsbypipeline-pipelineid
description: REST surface for 2012-09-25-jobsByPipeline-PipelineId.
operations:
- method: GET
name: listjobsbypipeline
description: Amazon Elastic Transcoder ListJobsByPipeline
call: amazon-elastic-transcoder.listjobsbypipeline
with:
PipelineId: rest.PipelineId
Ascending: rest.Ascending
PageToken: rest.PageToken
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/jobsbystatus/{status}
name: 2012-09-25-jobsbystatus-status
description: REST surface for 2012-09-25-jobsByStatus-Status.
operations:
- method: GET
name: listjobsbystatus
description: Amazon Elastic Transcoder ListJobsByStatus
call: amazon-elastic-transcoder.listjobsbystatus
with:
Status: rest.Status
Ascending: rest.Ascending
PageToken: rest.PageToken
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/pipelines
name: 2012-09-25-pipelines
description: REST surface for 2012-09-25-pipelines.
operations:
- method: POST
name: createpipeline
description: Amazon Elastic Transcoder CreatePipeline
call: amazon-elastic-transcoder.createpipeline
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: GET
name: listpipelines
description: Amazon Elastic Transcoder ListPipelines
call: amazon-elastic-transcoder.listpipelines
with:
Ascending: rest.Ascending
PageToken: rest.PageToken
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/pipelines/{id}
name: 2012-09-25-pipelines-id
description: REST surface for 2012-09-25-pipelines-Id.
operations:
- method: DELETE
name: deletepipeline
description: Amazon Elastic Transcoder DeletePipeline
call: amazon-elastic-transcoder.deletepipeline
with:
Id: rest.Id
outputParameters:
- type: object
mapping: $.
- method: GET
name: readpipeline
description: Amazon Elastic Transcoder ReadPipeline
call: amazon-elastic-transcoder.readpipeline
with:
Id: rest.Id
outputParameters:
- type: object
mapping: $.
- method: PUT
name: updatepipeline
description: Amazon Elastic Transcoder UpdatePipeline
call: amazon-elastic-transcoder.updatepipeline
with:
Id: rest.Id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/pipelines/{id}/notifications
name: 2012-09-25-pipelines-id-notifications
description: REST surface for 2012-09-25-pipelines-Id-notifications.
operations:
- method: POST
name: updatepipelinenotifications
description: Amazon Elastic Transcoder UpdatePipelineNotifications
call: amazon-elastic-transcoder.updatepipelinenotifications
with:
Id: rest.Id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/pipelines/{id}/status
name: 2012-09-25-pipelines-id-status
description: REST surface for 2012-09-25-pipelines-Id-status.
operations:
- method: POST
name: updatepipelinestatus
description: Amazon Elastic Transcoder UpdatePipelineStatus
call: amazon-elastic-transcoder.updatepipelinestatus
with:
Id: rest.Id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/presets
name: 2012-09-25-presets
description: REST surface for 2012-09-25-presets.
operations:
- method: POST
name: createpreset
description: Amazon Elastic Transcoder CreatePreset
call: amazon-elastic-transcoder.createpreset
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: GET
name: listpresets
description: Amazon Elastic Transcoder ListPresets
call: amazon-elastic-transcoder.listpresets
with:
Ascending: rest.Ascending
PageToken: rest.PageToken
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/presets/{id}
name: 2012-09-25-presets-id
description: REST surface for 2012-09-25-presets-Id.
operations:
- method: DELETE
name: deletepreset
description: Amazon Elastic Transcoder DeletePreset
call: amazon-elastic-transcoder.deletepreset
with:
Id: rest.Id
outputParameters:
- type: object
mapping: $.
- method: GET
name: readpreset
description: Amazon Elastic Transcoder ReadPreset
call: amazon-elastic-transcoder.readpreset
with:
Id: rest.Id
outputParameters:
- type: object
mapping: $.
- path: /v1/2012-09-25/roletests
name: 2012-09-25-roletests
description: REST surface for 2012-09-25-roleTests.
operations:
- method: POST
name: testrole
description: Amazon Elastic Transcoder TestRole
call: amazon-elastic-transcoder.testrole
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: amazon-elastic-transcoder-mcp
port: 9090
transport: http
description: MCP adapter for Amazon Elastic Transcoder. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: amazon-elastic-transcoder-createjob
description: Amazon Elastic Transcoder CreateJob
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-elastic-transcoder.createjob
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-canceljob
description: Amazon Elastic Transcoder CancelJob
hints:
readOnly: false
destructive: true
idempotent: true
call: amazon-elastic-transcoder.canceljob
with:
Id: tools.Id
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-readjob
description: Amazon Elastic Transcoder ReadJob
hints:
readOnly: true
destructive: false
idempotent: true
call: amazon-elastic-transcoder.readjob
with:
Id: tools.Id
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-listjobsbypipeline
description: Amazon Elastic Transcoder ListJobsByPipeline
hints:
readOnly: true
destructive: false
idempotent: true
call: amazon-elastic-transcoder.listjobsbypipeline
with:
PipelineId: tools.PipelineId
Ascending: tools.Ascending
PageToken: tools.PageToken
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-listjobsbystatus
description: Amazon Elastic Transcoder ListJobsByStatus
hints:
readOnly: true
destructive: false
idempotent: true
call: amazon-elastic-transcoder.listjobsbystatus
with:
Status: tools.Status
Ascending: tools.Ascending
PageToken: tools.PageToken
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-createpipeline
description: Amazon Elastic Transcoder CreatePipeline
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-elastic-transcoder.createpipeline
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-listpipelines
description: Amazon Elastic Transcoder ListPipelines
hints:
readOnly: true
destructive: false
idempotent: true
call: amazon-elastic-transcoder.listpipelines
with:
Ascending: tools.Ascending
PageToken: tools.PageToken
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-deletepipeline
description: Amazon Elastic Transcoder DeletePipeline
hints:
readOnly: false
destructive: true
idempotent: true
call: amazon-elastic-transcoder.deletepipeline
with:
Id: tools.Id
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-readpipeline
description: Amazon Elastic Transcoder ReadPipeline
hints:
readOnly: true
destructive: false
idempotent: true
call: amazon-elastic-transcoder.readpipeline
with:
Id: tools.Id
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-updatepipeline
description: Amazon Elastic Transcoder UpdatePipeline
hints:
readOnly: false
destructive: false
idempotent: true
call: amazon-elastic-transcoder.updatepipeline
with:
Id: tools.Id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-updatepipelinenotifications
description: Amazon Elastic Transcoder UpdatePipelineNotifications
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-elastic-transcoder.updatepipelinenotifications
with:
Id: tools.Id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-updatepipelinestatus
description: Amazon Elastic Transcoder UpdatePipelineStatus
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-elastic-transcoder.updatepipelinestatus
with:
Id: tools.Id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-createpreset
description: Amazon Elastic Transcoder CreatePreset
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-elastic-transcoder.createpreset
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-listpresets
description: Amazon Elastic Transcoder ListPresets
hints:
readOnly: true
destructive: false
idempotent: true
call: amazon-elastic-transcoder.listpresets
with:
Ascending: tools.Ascending
PageToken: tools.PageToken
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-deletepreset
description: Amazon Elastic Transcoder DeletePreset
hints:
readOnly: false
destructive: true
idempotent: true
call: amazon-elastic-transcoder.deletepreset
with:
Id: tools.Id
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-readpreset
description: Amazon Elastic Transcoder ReadPreset
hints:
readOnly: true
destructive: false
idempotent: true
call: amazon-elastic-transcoder.readpreset
with:
Id: tools.Id
outputParameters:
- type: object
mapping: $.
- name: amazon-elastic-transcoder-testrole
description: Amazon Elastic Transcoder TestRole
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-elastic-transcoder.testrole
with:
body: tools.body
outputParameters:
- type: object
mapping: $.