Objects: Media tools
GraphQL object types for media hubs, transformation templates, webhooks, extensions, and preview keys in the Amplience GraphQL Management API.
Media hubs & metadataLink copied!
MediaHubLink copied!
Implements: Node
| Field | Type | Description |
|---|---|---|
id | ID! | The ID of the object |
metadataSchemas | MetadataSchemaConnection! | Args: before: String, after: String, first: Int, last: Int |
assetRepositories | AssetRepositoryConnection | Args: before: String, after: String, first: Int, last: Int |
transformationTemplate | TransformationTemplate! | Args: name: String! |
transformationTemplates | TransformationTemplateConnection! | Args: before: String, after: String, first: Int, last: Int |
MetadataSchemaLink copied!
Metadata Schema
| Field | Type | Description |
|---|---|---|
id | ID! | |
name | String! | The schema name |
label | String! | The schema label |
properties | [Metadata!]! | Properties as a key/value pair |
MetadataLink copied!
Metadata
| Field | Type | Description |
|---|---|---|
name | String! | The property name |
label | String! | The property label |
facetable | Boolean! | Indicates if the property is facetable |
searchable | Boolean! | Indicates if the property is searchable |
type | String! | The property type |
Transformation templatesLink copied!
TransformationTemplateLink copied!
Transformation Template
Implements: Node
| Field | Type | Description |
|---|---|---|
id | ID! | |
template | String! | Transformation template data |
name | String! | Transformation template name |
label | String! | Transformation template label |
createdDate | String! | Date transformation template was created |
updatedDate | String! | Date transformation template was last updated |
createdBy | String! | User who created the transformation template |
updatedBy | String! | User who last updated the transformation template |
lastPublishJobId | String! | Last publish job id of transformation template |
ExtensionsLink copied!
ExtensionLink copied!
Implements: Node
| Field | Type | Description |
|---|---|---|
id | ID! | |
label | String! | |
description | String! | |
url | String | |
icon | String | |
visibility | ExtensionVisibility! | |
cmsHub | CMSHub! | |
organization | Organization! | |
createdDate | DateTime! | |
updatedDate | DateTime! | |
latestRelease | ExtensionRelease | |
releases | ExtensionReleaseConnection! | Args: before: String, after: String, first: Int, last: Int, filter: ExtensionReleaseFilterInput |
ExtensionInstanceLink copied!
Implements: Node
| Field | Type | Description |
|---|---|---|
id | ID! | |
extension | Extension! | |
extensionRelease | ExtensionRelease! | |
label | String! | |
description | String | |
createdBy | User! | |
env | JSON! | |
cmsHub | CMSHub! | |
organization | Organization! | |
createdDate | DateTime! | |
updatedDate | DateTime! |
ExtensionReleaseLink copied!
Implements: Node
| Field | Type | Description |
|---|---|---|
id | ID! | |
extension | Extension! | |
label | String! | |
releaseNotes | String | |
draft | Boolean! | |
deprecated | Boolean! | |
latest | Boolean! | |
sourceFiles | [ExtensionReleaseSourceFile!]! | |
envSchema | JSON! | |
actions | [Action!]! | |
createdDate | DateTime! | |
updatedDate | DateTime! |
ExtensionReleaseSourceFileLink copied!
| Field | Type | Description |
|---|---|---|
path | String! | |
content | String! |
ActionLink copied!
| Field | Type | Description |
|---|---|---|
name | String! | |
label | String! | |
description | String! | |
inputSchema | JSON! | |
outputSchema | JSON! |
WebhooksLink copied!
WebhookListenerLink copied!
Implements: Node
| Field | Type | Description |
|---|---|---|
id | ID! | |
label | String! | |
schema | String! | |
security | WebhookListenerSecurity! | |
cmsHub | CMSHub! | |
organization | Organization! | |
createdDate | DateTime! | |
updatedDate | DateTime! | |
url | String |
WebhookListenerSecurityHMACLink copied!
| Field | Type | Description |
|---|---|---|
header | String! | |
algorithm | WebhookListenerSecurityHMACAlgorithm! | |
encoding | WebhookListenerSecurityHMACEncoding! | |
digestPrefix | String |
WebhookListenerSecurityNoneLink copied!
| Field | Type | Description |
|---|---|---|
_empty | Boolean! |
Preview keys & virtual stagingLink copied!
PreviewKeyLink copied!
Implements: Node
| Field | Type | Description |
|---|---|---|
id | ID! | |
virtualStagingEnvironments | [VirtualStagingEnvironment!]! | |
organization | Organization | |
createdDate | DateTime! | |
expiryDate | DateTime | |
enabled | Boolean! | |
label | String! |
CreatePreviewKeyResponseLink copied!
| Field | Type | Description |
|---|---|---|
previewToken | String | |
id | String |
VirtualStagingEnvironmentLink 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
| Field | Type | Description |
|---|---|---|
id | ID! | |
label | String | |
domain | String | |
subdomain | String | |
enabled | Boolean | |
organization | Organization |
Temporary file uploadLink copied!
CreateTempFileUploadUrlResponseLink copied!
| Field | Type | Description |
|---|---|---|
uploadUrl | String! | |
downloadUrl | String! |
CreateTempFileMultipartUploadUrlResponseLink copied!
| Field | Type | Description |
|---|---|---|
downloadUrl | String! | |
completeUrl | String! | |
uploadPartUrls | [String!]! | |
minPartSize | Float! | |
maxPartSize | Float! |