Skip to main content

Mutations: Media tools

GraphQL mutations for transformation templates, webhooks, preview keys, temporary file uploads, and extensions in the Amplience GraphQL Management API.

Transformation templates
Link copied!

createTransformationTemplate
Link copied!

Creates a new Transformation Template

See also: Examples: getting the media hub ID

createTransformationTemplate(
input: CreateTransformationTemplateInput!
): TransformationTemplate!

Returns: TransformationTemplate!

Arguments:

ArgumentTypeDefaultDescription
inputCreateTransformationTemplateInput!

updateTransformationTemplate
Link copied!

Updates a Transformation Template

updateTransformationTemplate(
input: UpdateTransformationTemplateInput!
): TransformationTemplate!

Returns: TransformationTemplate!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateTransformationTemplateInput!

publishTransformationTemplate
Link copied!

Publishes a Transformation Template

publishTransformationTemplate(
input: PublishTransformationTemplateInput!
): TransformationTemplate!

Returns: TransformationTemplate!

Arguments:

ArgumentTypeDefaultDescription
inputPublishTransformationTemplateInput!

deleteTransformationTemplate
Link copied!

Deletes a Transformation Template

deleteTransformationTemplate(
input: DeleteTransformationTemplateInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputDeleteTransformationTemplateInput!

Webhooks
Link copied!

createWebhookListener
Link copied!

createWebhookListener(
input: CreateWebhookListenerInput!
): WebhookListener!

Returns: WebhookListener!

Arguments:

ArgumentTypeDefaultDescription
inputCreateWebhookListenerInput!

updateWebhookListener
Link copied!

updateWebhookListener(
input: UpdateWebhookListenerInput!
): WebhookListener!

Returns: WebhookListener!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateWebhookListenerInput!

deleteWebhookListener
Link copied!

deleteWebhookListener(
input: DeleteWebhookListenerInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputDeleteWebhookListenerInput!

Preview keys
Link copied!

createPreviewKey
Link copied!

createPreviewKey(
input: CreatePreviewKeyInput
): CreatePreviewKeyResponse

Returns: CreatePreviewKeyResponse

Arguments:

ArgumentTypeDefaultDescription
inputCreatePreviewKeyInput

updatePreviewKey
Link copied!

updatePreviewKey(
input: UpdatePreviewKeyInput
): PreviewKey

Returns: PreviewKey

Arguments:

ArgumentTypeDefaultDescription
inputUpdatePreviewKeyInput

deletePreviewKey
Link copied!

deletePreviewKey(
input: DeletePreviewKeyInput
): Boolean

Returns: Boolean

Arguments:

ArgumentTypeDefaultDescription
inputDeletePreviewKeyInput

Temp file upload
Link copied!

createTempFileUploadUrl
Link copied!

See also: Temporary file service

createTempFileUploadUrl: CreateTempFileUploadUrlResponse!

Returns: CreateTempFileUploadUrlResponse!

createTempFileMultipartUploadUrl
Link copied!

See also: Temporary file service

createTempFileMultipartUploadUrl(
input: CreateTempFileMultipartUploadUrlInput!
): CreateTempFileMultipartUploadUrlResponse!

Returns: CreateTempFileMultipartUploadUrlResponse!

Arguments:

ArgumentTypeDefaultDescription
inputCreateTempFileMultipartUploadUrlInput!

Extensions
Link copied!

createExtension
Link copied!

createExtension(
input: CreateExtensionInput!
): Extension!

Returns: Extension!

Arguments:

ArgumentTypeDefaultDescription
inputCreateExtensionInput!

updateExtension
Link copied!

updateExtension(
input: UpdateExtensionInput!
): Extension!

Returns: Extension!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateExtensionInput!

deleteExtension
Link copied!

deleteExtension(
input: DeleteExtensionInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputDeleteExtensionInput!

createExtensionRelease
Link copied!

createExtensionRelease(
input: CreateExtensionReleaseInput!
): ExtensionRelease!

Returns: ExtensionRelease!

Arguments:

ArgumentTypeDefaultDescription
inputCreateExtensionReleaseInput!

updateExtensionRelease
Link copied!

updateExtensionRelease(
input: UpdateExtensionReleaseInput!
): ExtensionRelease!

Returns: ExtensionRelease!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateExtensionReleaseInput!

deleteExtensionRelease
Link copied!

deleteExtensionRelease(
input: DeleteExtensionReleaseInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputDeleteExtensionReleaseInput!

createExtensionInstance
Link copied!

createExtensionInstance(
input: CreateExtensionInstanceInput!
): ExtensionInstance!

Returns: ExtensionInstance!

Arguments:

ArgumentTypeDefaultDescription
inputCreateExtensionInstanceInput!

updateExtensionInstance
Link copied!

updateExtensionInstance(
input: UpdateExtensionInstanceInput!
): ExtensionInstance!

Returns: ExtensionInstance!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateExtensionInstanceInput!

deleteExtensionInstance
Link copied!

deleteExtensionInstance(
input: DeleteExtensionInstanceInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputDeleteExtensionInstanceInput!