Mutations: Assets
GraphQL mutations for creating, updating, deleting, and publishing assets, folders, and repositories in the Amplience GraphQL Management API.
AssetsLink copied!
createAssetLink copied!
Creates a new asset
See also: Examples: create an image asset, Examples: create a video asset, Temporary file service
Returns: AssetUpdatedResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateAssetInput! |
createOrUpdateAssetByNameLink copied!
Create or Update Asset. But use the name of the asset as the unique identifier.
See also: Examples: upsert an asset by name, Examples: creating a media set
Returns: AssetUpdatedResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateUpdateAssetInput! |
updateAssetLink copied!
Updates an existing asset
See also: Examples: updateAssets
Returns: AssetUpdatedResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateAssetInput! |
deleteAssetLink copied!
Deletes an asset record either by id or assetId. WARNING: If published assets are deleted it will no longer be possible to unpublish them from their dynamic or static URLs
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteAssetInput! |
deleteAssetsLink copied!
Deletes asset records either by id or assetId. WARNING: If published assets are deleted it will no longer be possible to unpublish them from their dynamic or static URLs
See also: Examples: deleteAssets
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteAssetsInput! |
updateAssetMetadataLink copied!
Updates an asset's metadata
See also: Examples: updateAssetMetadata
Returns: UpdateAssetMetadataResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateAssetMetadataInput! |
restoreAssetsLink copied!
Restores asset records either by id or assetId.
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | RestoreAssetsInput! |
PublishingLink copied!
publishAssetLink copied!
Publishes an asset
See also: Examples: publishing an asset
Returns: PublishAssetResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | PublishAssetInput! |
unpublishAssetLink copied!
Unpublishes an asset
Returns: UnpublishAssetResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UnpublishAssetInput! |
unpublishAssetsLink copied!
Unpublish asset records either by id or assetId
Returns: UnpublishAssetResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UnpublishAssetsInput! |
Folders & repositoriesLink copied!
createAssetFolderLink copied!
Create a folder
See also: Examples: creating folders
Returns: CreateFolderResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateFolderInput! |
createAssetRepositoryLink copied!
Creates a new asset repository
Returns: AssetRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateAssetRepositoryInput! |
updateAssetRepositoryLink copied!
Updates an existing asset repository
Returns: ID!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateAssetRepositoryInput! |
deleteAssetRepositoryLink copied!
Deletes an existing asset repository
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteAssetRepositoryInput! |