Skip to main content

Objects: Media tools

GraphQL object types for media hubs, transformation templates, webhooks, extensions, and preview keys in the Amplience GraphQL Management API.

Media hubs & metadata
Link copied!

MediaHub
Link copied!

Implements: Node

FieldTypeDescription
idID!The ID of the object
metadataSchemasMetadataSchemaConnection!
Args: before: String, after: String, first: Int, last: Int
assetRepositoriesAssetRepositoryConnection
Args: before: String, after: String, first: Int, last: Int
transformationTemplateTransformationTemplate!
Args: name: String!
transformationTemplatesTransformationTemplate
Connection!

Args: before: String, after: String, first: Int, last: Int

MetadataSchema
Link copied!

Metadata Schema

FieldTypeDescription
idID!
nameString!The schema name
labelString!The schema label
properties[Metadata!]!Properties as a key/value pair

Metadata
Link copied!

Metadata

FieldTypeDescription
nameString!The property name
labelString!The property label
facetableBoolean!Indicates if the property is facetable
searchableBoolean!Indicates if the property is searchable
typeString!The property type

Transformation templates
Link copied!

TransformationTemplate
Link copied!

Transformation Template

Implements: Node

FieldTypeDescription
idID!
templateString!Transformation template data
nameString!Transformation template name
labelString!Transformation template label
createdDateString!Date transformation template was created
updatedDateString!Date transformation template was last updated
createdByString!User who created the transformation template
updatedByString!User who last updated the transformation template
lastPublishJobIdString!Last publish job id of transformation template

Extensions
Link copied!

Extension
Link copied!

Implements: Node

FieldTypeDescription
idID!
labelString!
descriptionString!
urlString
iconString
visibilityExtensionVisibility!
cmsHubCMSHub!
organizationOrganization!
createdDateDateTime!
updatedDateDateTime!
latestReleaseExtensionRelease
releasesExtensionReleaseConnection!
Args: before: String, after: String, first: Int, last: Int, filter: ExtensionReleaseFilterInput

ExtensionInstance
Link copied!

Implements: Node

FieldTypeDescription
idID!
extensionExtension!
extensionReleaseExtensionRelease!
labelString!
descriptionString
createdByUser!
envJSON!
cmsHubCMSHub!
organizationOrganization!
createdDateDateTime!
updatedDateDateTime!

ExtensionRelease
Link copied!

Implements: Node

FieldTypeDescription
idID!
extensionExtension!
labelString!
releaseNotesString
draftBoolean!
deprecatedBoolean!
latestBoolean!
sourceFiles[ExtensionReleaseSourceFile!]!
envSchemaJSON!
actions[Action!]!
createdDateDateTime!
updatedDateDateTime!

ExtensionReleaseSourceFile
Link copied!

FieldTypeDescription
pathString!
contentString!

Action
Link copied!

FieldTypeDescription
nameString!
labelString!
descriptionString!
inputSchemaJSON!
outputSchemaJSON!

Webhooks
Link copied!

WebhookListener
Link copied!

Implements: Node

FieldTypeDescription
idID!
labelString!
schemaString!
securityWebhookListenerSecurity!
cmsHubCMSHub!
organizationOrganization!
createdDateDateTime!
updatedDateDateTime!
urlString

WebhookListenerSecurityHMAC
Link copied!

FieldTypeDescription
headerString!
algorithmWebhookListenerSecurityHMACAlgorithm!
encodingWebhookListenerSecurityHMACEncoding!
digestPrefixString

WebhookListenerSecurityNone
Link copied!

FieldTypeDescription
_emptyBoolean!

Preview keys & virtual staging
Link copied!

PreviewKey
Link copied!

Implements: Node

FieldTypeDescription
idID!
virtualStagingEnvironments[VirtualStagingEnvironment!]!
organizationOrganization
createdDateDateTime!
expiryDateDateTime
enabledBoolean!
labelString!

CreatePreviewKeyResponse
Link copied!

FieldTypeDescription
previewTokenString
idString

VirtualStagingEnvironment
Link copied!

Only VSEs that have been created with an organizationId are available. This generally applies to newly created VSEs only since October 2025.

Implements: Node

FieldTypeDescription
idID!
labelString
domainString
subdomainString
enabledBoolean
organizationOrganization

Temporary file upload
Link copied!

CreateTempFileUploadUrlResponse
Link copied!

FieldTypeDescription
uploadUrlString!
downloadUrlString!

CreateTempFileMultipartUploadUrlResponse
Link copied!

FieldTypeDescription
downloadUrlString!
completeUrlString!
uploadPartUrls[String!]!
minPartSizeFloat!
maxPartSizeFloat!