Skip to main content

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 categories
Link copied!

Mutations: Assets
Link copied!

GraphQL mutations for creating, updating, deleting, and publishing assets, folders, and repositories in the Amplience GraphQL Management API.

Mutations: Video transcoding
Link copied!

GraphQL mutations for adding, reprocessing, and removing video transcoding profiles in the Amplience GraphQL Management API.

Mutations: AI image tools
Link 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 generation
Link copied!

GraphQL mutations for content generation sessions, jobs, flows, and content review in the Amplience GraphQL Management API.

Teams & users
Link copied!

createTeam
Link copied!

Create new team

createTeam(
input: CreateTeamInput!
): Team!

Returns: Team!

Arguments:

ArgumentTypeDefaultDescription
inputCreateTeamInput!

updateTeam
Link copied!

Update an existing team

updateTeam(
input: UpdateTeamInput!
): Team!

Returns: Team!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateTeamInput!

deleteTeam
Link copied!

delete an existing team

deleteTeam(
input: DeleteTeamInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputDeleteTeamInput!

addTeamMember
Link copied!

Add members to Team

addTeamMember(
input: AddTeamMembersInput!
): [User!]!

Returns: [User!]!

Arguments:

ArgumentTypeDefaultDescription
inputAddTeamMembersInput!

removeTeamMember
Link copied!

Remove users from team

removeTeamMember(
input: RemoveTeamMembersInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputRemoveTeamMembersInput!

inviteUserToOrganization
Link copied!

Invites a user to an organization

inviteUserToOrganization(
input: InviteUserToOrganizationInput!
): Invitation!

Returns: Invitation!

Arguments:

ArgumentTypeDefaultDescription
inputInviteUserToOrganizationInput!

updateOrganizationInvitation
Link copied!

Updates an organization invitation for a user

updateOrganizationInvitation(
input: UpdateOrganizationInvitationInput!
): Invitation!

Returns: Invitation!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateOrganizationInvitationInput!

revokeOrganizationInvitation
Link copied!

Revokes an organization invitation

revokeOrganizationInvitation(
input: RevokeOrganizationInvitationInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputRevokeOrganizationInvitationInput!

removeUserFromOrganization
Link copied!

Removes a user from an organization

removeUserFromOrganization(
input: RemoveUserFromOrganizationInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputRemoveUserFromOrganizationInput!

assignOrganizationRoleToUser
Link copied!

Assign organization role to user

assignOrganizationRoleToUser(
input: AssignOrganizationRoleToUserInput!
): OrganizationRolesUserAssignment!

Returns: OrganizationRolesUserAssignment!

Arguments:

ArgumentTypeDefaultDescription
inputAssignOrganizationRoleToUserInput!

assignOrganizationRoleToTeam
Link copied!

Assign organization role to a team

assignOrganizationRoleToTeam(
input: AssignOrganizationRoleToTeamInput!
): OrganizationRolesTeamAssignment!

Returns: OrganizationRolesTeamAssignment!

Arguments:

ArgumentTypeDefaultDescription
inputAssignOrganizationRoleToTeamInput!

assignCMSHubRoleToUser
Link copied!

Assign hub role to user

assignCMSHubRoleToUser(
input: AssignHubRoleToUserInput!
): CMSHubRolesUserAssignment!

Returns: CMSHubRolesUserAssignment!

Arguments:

ArgumentTypeDefaultDescription
inputAssignHubRoleToUserInput!

assignCMSHubRoleToTeam
Link copied!

Assign hub role to a team

assignCMSHubRoleToTeam(
input: AssignCMSHubRoleToTeamInput!
): CMSHubRolesTeamAssignment!

Returns: CMSHubRolesTeamAssignment!

Arguments:

ArgumentTypeDefaultDescription
inputAssignCMSHubRoleToTeamInput!

assignCMSRepositoryRoleToUser
Link copied!

Assign CMS repository role to user

assignCMSRepositoryRoleToUser(
input: AssignRepositoryRoleToUserInput!
): CMSRepositoryRolesUserAssignment!

Returns: CMSRepositoryRolesUserAssignment!

Arguments:

ArgumentTypeDefaultDescription
inputAssignRepositoryRoleToUserInput!

assignCMSRepositoryRoleToTeam
Link copied!

Assign repository role to team

assignCMSRepositoryRoleToTeam(
input: AssignCMSRepositoryRoleToTeamInput!
): CMSRepositoryRolesTeamAssignment!

Returns: CMSRepositoryRolesTeamAssignment!

Arguments:

ArgumentTypeDefaultDescription
inputAssignCMSRepositoryRoleToTeamInput!

Personal access tokens
Link copied!

createPersonalAccessToken
Link copied!

See also: Examples: creating an access token

createPersonalAccessToken(
input: CreatePersonalAccessTokenInput!
): PersonalAccessToken!

Returns: PersonalAccessToken!

Arguments:

ArgumentTypeDefaultDescription
inputCreatePersonalAccessTokenInput!

requestPersonalAccessToken
Link copied!

requestPersonalAccessToken(
input: CreatePersonalAccessTokenInput!
): PersonalAccessTokenRequest!

Returns: PersonalAccessTokenRequest!

Arguments:

ArgumentTypeDefaultDescription
inputCreatePersonalAccessTokenInput!

approvePersonalAccessToken
Link copied!

approvePersonalAccessToken(
input: UpdatePersonalAccessTokenInput!
): UpdatePersonalAccessTokenResponse!

Returns: UpdatePersonalAccessTokenResponse!

Arguments:

ArgumentTypeDefaultDescription
inputUpdatePersonalAccessTokenInput!

deletePersonalAccessToken
Link copied!

See also: Examples: deleting an access token

deletePersonalAccessToken(
input: DeletePersonalAccessTokenInput!
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputDeletePersonalAccessTokenInput!

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!

Commerce repositories
Link copied!

createBigCommerceCommerceRepository
Link copied!

createBigCommerceCommerceRepository(
input: CreateBigCommerceCommerceRepositoryInput!
): BigCommerceCommerceRepository!

Returns: BigCommerceCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateBigCommerceCommerceRepositoryInput!

updateBigCommerceCommerceRepository
Link copied!

updateBigCommerceCommerceRepository(
input: UpdateBigCommerceCommerceRepositoryInput!
): BigCommerceCommerceRepository!

Returns: BigCommerceCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateBigCommerceCommerceRepositoryInput!

createShopifyCommerceRepository
Link copied!

createShopifyCommerceRepository(
input: CreateShopifyCommerceRepositoryInput!
): ShopifyCommerceRepository!

Returns: ShopifyCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateShopifyCommerceRepositoryInput!

updateShopifyCommerceRepository
Link copied!

updateShopifyCommerceRepository(
input: UpdateShopifyCommerceRepositoryInput!
): ShopifyCommerceRepository!

Returns: ShopifyCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateShopifyCommerceRepositoryInput!

createSalesforceCommerceRepository
Link copied!

createSalesforceCommerceRepository(
input: CreateSalesforceCommerceRepositoryInput!
): SalesforceCommerceRepository!

Returns: SalesforceCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateSalesforceCommerceRepositoryInput!

updateSalesforceCommerceRepository
Link copied!

updateSalesforceCommerceRepository(
input: UpdateSalesforceCommerceRepositoryInput!
): SalesforceCommerceRepository!

Returns: SalesforceCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateSalesforceCommerceRepositoryInput!

createCommercetoolsCommerceRepository
Link copied!

createCommercetoolsCommerceRepository(
input: CreateCommercetoolsCommerceRepositoryInput!
): CommercetoolsCommerceRepository!

Returns: CommercetoolsCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateCommercetoolsCommerceRepositoryInput!

updateCommercetoolsCommerceRepository
Link copied!

updateCommercetoolsCommerceRepository(
input: UpdateCommercetoolsCommerceRepositoryInput!
): CommercetoolsCommerceRepository!

Returns: CommercetoolsCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateCommercetoolsCommerceRepositoryInput!

createScayleCommerceRepository
Link copied!

createScayleCommerceRepository(
input: CreateScayleCommerceRepositoryInput!
): ScayleCommerceRepository!

Returns: ScayleCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateScayleCommerceRepositoryInput!

updateScayleCommerceRepository
Link copied!

updateScayleCommerceRepository(
input: UpdateScayleCommerceRepositoryInput!
): ScayleCommerceRepository!

Returns: ScayleCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateScayleCommerceRepositoryInput!

createJsonFileFeedCommerceRepository
Link copied!

createJsonFileFeedCommerceRepository(
input: CreateJsonFileFeedCommerceRepositoryInput!
): JsonFileFeedCommerceRepository!

Returns: JsonFileFeedCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateJsonFileFeedCommerceRepositoryInput!

updateJsonFileFeedCommerceRepository
Link copied!

updateJsonFileFeedCommerceRepository(
input: UpdateJsonFileFeedCommerceRepositoryInput!
): JsonFileFeedCommerceRepository!

Returns: JsonFileFeedCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateJsonFileFeedCommerceRepositoryInput!

createXmlFileFeedCommerceRepository
Link copied!

createXmlFileFeedCommerceRepository(
input: CreateXmlFileFeedCommerceRepositoryInput!
): XmlFileFeedCommerceRepository!

Returns: XmlFileFeedCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateXmlFileFeedCommerceRepositoryInput!

updateXmlFileFeedCommerceRepository
Link copied!

updateXmlFileFeedCommerceRepository(
input: UpdateXmlFileFeedCommerceRepositoryInput!
): XmlFileFeedCommerceRepository!

Returns: XmlFileFeedCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateXmlFileFeedCommerceRepositoryInput!

createCsvFileFeedCommerceRepository
Link copied!

createCsvFileFeedCommerceRepository(
input: CreateCsvFileFeedCommerceRepositoryInput!
): CsvFileFeedCommerceRepository!

Returns: CsvFileFeedCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateCsvFileFeedCommerceRepositoryInput!

updateCsvFileFeedCommerceRepository
Link copied!

updateCsvFileFeedCommerceRepository(
input: UpdateCsvFileFeedCommerceRepositoryInput!
): CsvFileFeedCommerceRepository!

Returns: CsvFileFeedCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateCsvFileFeedCommerceRepositoryInput!

createGoogleProductFeedCommerceRepository
Link copied!

createGoogleProductFeedCommerceRepository(
input: CreateGoogleProductFeedCommerceRepositoryInput!
): GoogleProductFeedCommerceRepository!

Returns: GoogleProductFeedCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputCreateGoogleProductFeedCommerceRepositoryInput!

updateGoogleProductFeedCommerceRepository
Link copied!

updateGoogleProductFeedCommerceRepository(
input: UpdateGoogleProductFeedCommerceRepositoryInput!
): GoogleProductFeedCommerceRepository!

Returns: GoogleProductFeedCommerceRepository!

Arguments:

ArgumentTypeDefaultDescription
inputUpdateGoogleProductFeedCommerceRepositoryInput!

deleteCommerceRepository
Link copied!

deleteCommerceRepository(
input: DeleteCommerceRepositoryInput
): Boolean!

Returns: Boolean!

Arguments:

ArgumentTypeDefaultDescription
inputDeleteCommerceRepositoryInput

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!