Skip to main content

Mutations: Organization & users

GraphQL mutations for teams, users, organization invitations, roles, and personal access tokens 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!