Mutations
Use a GraphQL mutation to perform any kind of operation that changes data on the server. GraphQL mutations are comparable to POST, PUT, PATCH and DELETE requests in REST APIs. To form a mutation you must specify the mutation name, the input object and the output object. The required input object for each mutation is defined under its Arguments section and detailed under Inputs. The fields available for the output object are defined in the mutation's Type section, and are detailed under Objects. Each mutation costs 2,000 complexity points; a maximum of 5 mutations may be included in a single request.
Mutation categoriesLink copied!
Mutations: AssetsLink copied!
GraphQL mutations for creating, updating, deleting, and publishing assets, folders, and repositories in the Amplience GraphQL Management API.
Mutations: Video transcodingLink copied!
GraphQL mutations for adding, reprocessing, and removing video transcoding profiles in the Amplience GraphQL Management API.
Mutations: AI image toolsLink copied!
GraphQL mutations for AI-powered image generation, background removal, magic erase, caption generation, and shoppable image detection in the Amplience GraphQL Management API.
Mutations: Content generationLink copied!
GraphQL mutations for content generation sessions, jobs, flows, and content review in the Amplience GraphQL Management API.
Teams & usersLink copied!
createTeamLink copied!
Create new team
Returns: Team!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateTeamInput! |
updateTeamLink copied!
Update an existing team
Returns: Team!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateTeamInput! |
deleteTeamLink copied!
delete an existing team
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteTeamInput! |
addTeamMemberLink copied!
Add members to Team
Returns: [User!]!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | AddTeamMembersInput! |
removeTeamMemberLink copied!
Remove users from team
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | RemoveTeamMembersInput! |
inviteUserToOrganizationLink copied!
Invites a user to an organization
Returns: Invitation!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | InviteUserToOrganizationInput! |
updateOrganizationInvitationLink copied!
Updates an organization invitation for a user
Returns: Invitation!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateOrganizationInvitationInput! |
revokeOrganizationInvitationLink copied!
Revokes an organization invitation
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | RevokeOrganizationInvitationInput! |
removeUserFromOrganizationLink copied!
Removes a user from an organization
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | RemoveUserFromOrganizationInput! |
assignOrganizationRoleToUserLink copied!
Assign organization role to user
Returns: OrganizationRolesUserAssignment!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | AssignOrganizationRoleToUserInput! |
assignOrganizationRoleToTeamLink copied!
Assign organization role to a team
Returns: OrganizationRolesTeamAssignment!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | AssignOrganizationRoleToTeamInput! |
assignCMSHubRoleToUserLink copied!
Assign hub role to user
Returns: CMSHubRolesUserAssignment!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | AssignHubRoleToUserInput! |
assignCMSHubRoleToTeamLink copied!
Assign hub role to a team
Returns: CMSHubRolesTeamAssignment!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | AssignCMSHubRoleToTeamInput! |
assignCMSRepositoryRoleToUserLink copied!
Assign CMS repository role to user
Returns: CMSRepositoryRolesUserAssignment!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | AssignRepositoryRoleToUserInput! |
assignCMSRepositoryRoleToTeamLink copied!
Assign repository role to team
Returns: CMSRepositoryRolesTeamAssignment!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | AssignCMSRepositoryRoleToTeamInput! |
Personal access tokensLink copied!
createPersonalAccessTokenLink copied!
See also: Examples: creating an access token
Returns: PersonalAccessToken!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreatePersonalAccessTokenInput! |
requestPersonalAccessTokenLink copied!
Returns: PersonalAccessTokenRequest!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreatePersonalAccessTokenInput! |
approvePersonalAccessTokenLink copied!
Returns: UpdatePersonalAccessTokenResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdatePersonalAccessTokenInput! |
deletePersonalAccessTokenLink copied!
See also: Examples: deleting an access token
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeletePersonalAccessTokenInput! |
Transformation templatesLink copied!
createTransformationTemplateLink copied!
Creates a new Transformation Template
See also: Examples: getting the media hub ID
Returns: TransformationTemplate!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateTransformationTemplateInput! |
updateTransformationTemplateLink copied!
Updates a Transformation Template
Returns: TransformationTemplate!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateTransformationTemplateInput! |
publishTransformationTemplateLink copied!
Publishes a Transformation Template
Returns: TransformationTemplate!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | PublishTransformationTemplateInput! |
deleteTransformationTemplateLink copied!
Deletes a Transformation Template
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteTransformationTemplateInput! |
WebhooksLink copied!
createWebhookListenerLink copied!
Returns: WebhookListener!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateWebhookListenerInput! |
updateWebhookListenerLink copied!
Returns: WebhookListener!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateWebhookListenerInput! |
deleteWebhookListenerLink copied!
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteWebhookListenerInput! |
Preview keysLink copied!
createPreviewKeyLink copied!
Returns: CreatePreviewKeyResponse
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreatePreviewKeyInput |
updatePreviewKeyLink copied!
Returns: PreviewKey
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdatePreviewKeyInput |
deletePreviewKeyLink copied!
Returns: Boolean
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeletePreviewKeyInput |
Temp file uploadLink copied!
createTempFileUploadUrlLink copied!
See also: Temporary file service
Returns: CreateTempFileUploadUrlResponse!
createTempFileMultipartUploadUrlLink copied!
See also: Temporary file service
Returns: CreateTempFileMultipartUploadUrlResponse!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateTempFileMultipartUploadUrlInput! |
Commerce repositoriesLink copied!
createBigCommerceCommerceRepositoryLink copied!
Returns: BigCommerceCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateBigCommerceCommerceRepositoryInput! |
updateBigCommerceCommerceRepositoryLink copied!
Returns: BigCommerceCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateBigCommerceCommerceRepositoryInput! |
createShopifyCommerceRepositoryLink copied!
Returns: ShopifyCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateShopifyCommerceRepositoryInput! |
updateShopifyCommerceRepositoryLink copied!
Returns: ShopifyCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateShopifyCommerceRepositoryInput! |
createSalesforceCommerceRepositoryLink copied!
Returns: SalesforceCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateSalesforceCommerceRepositoryInput! |
updateSalesforceCommerceRepositoryLink copied!
Returns: SalesforceCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateSalesforceCommerceRepositoryInput! |
createCommercetoolsCommerceRepositoryLink copied!
Returns: CommercetoolsCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateCommercetoolsCommerceRepositoryInput! |
updateCommercetoolsCommerceRepositoryLink copied!
Returns: CommercetoolsCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateCommercetoolsCommerceRepositoryInput! |
createScayleCommerceRepositoryLink copied!
Returns: ScayleCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateScayleCommerceRepositoryInput! |
updateScayleCommerceRepositoryLink copied!
Returns: ScayleCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateScayleCommerceRepositoryInput! |
createJsonFileFeedCommerceRepositoryLink copied!
Returns: JsonFileFeedCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateJsonFileFeedCommerceRepositoryInput! |
updateJsonFileFeedCommerceRepositoryLink copied!
Returns: JsonFileFeedCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateJsonFileFeedCommerceRepositoryInput! |
createXmlFileFeedCommerceRepositoryLink copied!
Returns: XmlFileFeedCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateXmlFileFeedCommerceRepositoryInput! |
updateXmlFileFeedCommerceRepositoryLink copied!
Returns: XmlFileFeedCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateXmlFileFeedCommerceRepositoryInput! |
createCsvFileFeedCommerceRepositoryLink copied!
Returns: CsvFileFeedCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateCsvFileFeedCommerceRepositoryInput! |
updateCsvFileFeedCommerceRepositoryLink copied!
Returns: CsvFileFeedCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateCsvFileFeedCommerceRepositoryInput! |
createGoogleProductFeedCommerceRepositoryLink copied!
Returns: GoogleProductFeedCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateGoogleProductFeedCommerceRepositoryInput! |
updateGoogleProductFeedCommerceRepositoryLink copied!
Returns: GoogleProductFeedCommerceRepository!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateGoogleProductFeedCommerceRepositoryInput! |
deleteCommerceRepositoryLink copied!
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteCommerceRepositoryInput |
ExtensionsLink copied!
createExtensionLink copied!
Returns: Extension!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateExtensionInput! |
updateExtensionLink copied!
Returns: Extension!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateExtensionInput! |
deleteExtensionLink copied!
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteExtensionInput! |
createExtensionReleaseLink copied!
Returns: ExtensionRelease!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateExtensionReleaseInput! |
updateExtensionReleaseLink copied!
Returns: ExtensionRelease!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateExtensionReleaseInput! |
deleteExtensionReleaseLink copied!
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteExtensionReleaseInput! |
createExtensionInstanceLink copied!
Returns: ExtensionInstance!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | CreateExtensionInstanceInput! |
updateExtensionInstanceLink copied!
Returns: ExtensionInstance!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | UpdateExtensionInstanceInput! |
deleteExtensionInstanceLink copied!
Returns: Boolean!
Arguments:
| Argument | Type | Default | Description |
|---|---|---|---|
input | DeleteExtensionInstanceInput! |