OBJECT

Mutation

link GraphQL Schema definition

  • type Mutation {
  • # Arguments
  • # conversationTagInput: [Not documented]
  • conversationTagCreate(
  • conversationTagInput: ConversationTagInput!
  • ): ConversationTag
  • # Create a professional user
  • #
  • # Arguments
  • # input: Input data required to create a professional user
  • professionalCreate(input: ProfessionalCreateInput!): ProfessionalCreatePayload
  • # Set a professional user's external id
  • #
  • # Arguments
  • # input: Input data used to set the professional user's external
  • # id
  • professionalSetExternalId(
  • input: ProfessionalSetExternalIdInput!
  • ): ProfessionalSetExternalIdPayload
  • # Set a professional user's group.
  • # User groups allow information and user exchanges to be compartmentalised in the
  • # iAdvize administration.
  • # For more information regarding user groups, please see the following
  • # documentation:
  • # https://help.iadvize.com/hc/en-gb/articles/203280696-Use-the-user-groups.
  • #
  • # Arguments
  • # input: Input data used to set the professional user's group
  • professionalSetGroup(input: ProfessionalSetGroupInput!): ProfessionalSetGroupPayload
  • # Set a professional user's projects
  • #
  • # Arguments
  • # input: Input data used to set the professional user's projects
  • professionalSetProjects(
  • input: ProfessionalSetProjectsInput!
  • ): ProfessionalSetProjectsPayload
  • # Set a professional user's skills
  • # Users can be organised by skill in order to automatically direct visitors
  • # towards the right agent.
  • # For in-depth documentation, please check the following page:
  • # https://help.iadvize.com/hc/en-gb/articles/203444283-Use-the-skills.
  • #
  • # Arguments
  • # input: Input data used to set the professional user's skills
  • professionalSetSkills(input: ProfessionalSetSkillsInput!): ProfessionalSetSkillsPayload
  • # Unset a professional user's external id
  • #
  • # Arguments
  • # input: Input data used to unset the professional user's
  • # external id
  • professionalUnsetExternalId(
  • input: ProfessionalUnsetExternalIdInput!
  • ): ProfessionalUnsetExternalIdPayload
  • # Unset a professional user's group.
  • # User groups allow information and user exchanges to be compartmentalised in the
  • # iAdvize administration.
  • # For more information regarding user groups, please see the following
  • # documentation:
  • # https://help.iadvize.com/hc/en-gb/articles/203280696-Use-the-user-groups.
  • #
  • # Arguments
  • # input: Input data used to unset the professional user's group
  • professionalUnsetGroup(
  • input: ProfessionalUnsetGroupInput!
  • ): ProfessionalUnsetGroupPayload
  • # Update a professional user
  • #
  • # Arguments
  • # input: Input data used to update the professional
  • professionalUpdate(input: ProfessionalUpdateInput!): ProfessionalUpdatePayload
  • # Create a skill
  • #
  • # Arguments
  • # input: Input for skill creation
  • skillCreate(input: SkillCreateInput!): SkillCreateOrUpdatePayload
  • # Delete a skill
  • #
  • # Arguments
  • # input: Input for skill delete
  • skillDelete(input: SkillDeleteInput!): SkillDeletePayload
  • # Update a skill
  • #
  • # Arguments
  • # input: Input for skill updating
  • skillUpdate(input: SkillUpdateInput!): SkillCreateOrUpdatePayload
  • # Update the availability of the operator on one or more channels
  • #
  • # Arguments
  • # input: Input parameters for updating the availability status of
  • # a user
  • userAvailabilityStatusUpdate(
  • input: UserAvailabilityInput!
  • ): UserAvailabilityPayload
  • # Remove the online extension duration and make the authenticated user offline
  • userCancelExtendedPresence: UserCancelExtendedPresencePayload
  • # Create a user
  • #
  • # Arguments
  • # input: User properties
  • userCreate(input: UserCreateInput!): UserCreatePayload
  • # Delete a user
  • #
  • # Arguments
  • # input: Input data used to delete the user
  • userDelete(input: UserDeleteInput!): UserDeletePayload
  • # Add given skills to the given user
  • #
  • # Arguments
  • # userId: Id of the user
  • # skillIds: List of skill identifier
  • userSkillsAdd(userId: LegacyId!, skillIds: [LegacyId!]!): User
  • # Remove given skills for the given user
  • #
  • # Arguments
  • # userId: Id of the user
  • # skillIds: List of skill identifier
  • userSkillsRemove(userId: LegacyId!, skillIds: [LegacyId!]!): User
  • # Replace user's skills with given skills.
  • #
  • # Arguments
  • # userId: Id of the user
  • # skillIds: List of skill identifier
  • userSkillsSet(userId: LegacyId!, skillIds: [LegacyId!]!): User
  • # Update the personal information of a user
  • #
  • # Arguments
  • # input: User properties to be updated
  • userUpdate(input: UserUpdateInput!): UserUpdatePayload
  • }

link Require by

This element is not required by anyone