OBJECT
Professional
A professional agent employed by a brand ('Admin', 'Manager' or 'Operator')
link GraphQL Schema definition
- type Professional implements User {
- # Id used to bind a user from a SAML identity provider to an iAdvize user
- String @deprecated( reason: "Use 'samlId' field instead." ) :
- # Id used to bind a user from a SAML identity provider to an iAdvize user
- String :
- # Language in which to display the platform interface
- Locale @deprecated( reason: "Use 'countryPreferences' field instead" ) :
- # The external id is an identifier representing the user in another system.
- String :
- # Group this user is a member of.
- # For more information, see
- # https://help.iadvize.com/hc/en-gb/articles/203280696-Use-the-user-groups.
- UserGroup :
- # Specifies if the operator should be prompted for a click to call phone number
- Boolean @deprecated( reason: "Define call settings in 'channelConfiguration' field instead" ) :
- # The phone number used to call the operator or a voip identifier
- String @deprecated( reason: "Define call settings in 'channelConfiguration' field instead" ) :
- # Role name, e.g. "admin", "manager", "operator"
- String @deprecated( reason: "Use 'role' field instead" ) :
- # The User's role, including custom roles
- ProfessionalRoleWithPermissions :
- # Configuration of the different channels for this user
- ChannelConfiguration :
- # Last time the user logged in
- DateTime :
- # User id
- LegacyId! :
- # User email
- String :
- # User last name
- String! :
- # User first name
- String :
- # The user pseudo will be displayed under the avatar in the chatbox. It can be
- # used to keep the real identity of agents secret and to attribute a nickname to
- # the user profile.
- String @deprecated( reason: "Use 'userName' field instead" ) :
- # The user-name will be displayed under the avatar in the chatbox. It can be used
- # to keep the real identity of agents secret and to attribute a nickname to the
- # user profile.
- String :
- # User avatar url
- URL @deprecated( reason: "Use 'avatar' field instead" ) :
- # User avatar url
- URL :
- # User creation datetime
- DateTime :
- # Indicates if User has been deleted
- Boolean :
- # User deletion datetime
- DateTime :
- # Languages in which the user is able to accept a chat
- Language!]! @deprecated( reason: "Use 'countryPreferences' field instead" ) : [
- # Skills of the user.
- # The user's skills can be used to determine which routing group the user will be
- # a member of.
- # For more information regarding how to create and use skills, please see the
- # following documentation:
- # https://help.iadvize.com/hc/en-gb/articles/203444283-Use-the-skills.
- Skill!] : [
- # Presence of the user
- UserPresence :
- # Channels availabilities of the user
- UserAvailability :
- # Projects assigned to the user, determining which projects the user can handle
- # conversations for
- #
- # Arguments
- # before: Returns the elements in the list that come before the
- # specified cursor.
- # after: Returns the elements in the list that come after the
- # specified cursor.
- # first: Returns the first n elements from the list.
- # last: Returns the last n elements from the list.
- String, : String, : Int, : Int): UserProjectConnection ( :
- # User's preferences concerning locale, time/date format, etc
- CountryPreferences :
- }
link Require by
- ConversationParticipantConversation participant
- ProfessionalCreatePayloadResult of the professionalCreate mutation
- ProfessionalSetExternalIdPayloadReturn type of the `professionalSetExternalId` mutation.
- ProfessionalSetGroupPayloadReturn type of the `professionalSetGroup` mutation.
- ProfessionalSetProjectsPayloadReturn type of the `professionalSetProjects` mutation.
- ProfessionalSetSkillsPayloadReturn type of the `professionalSetSkills` mutation.
- ProfessionalUnsetExternalIdPayloadReturn type of the `professionalUnsetExternalId` mutation.
- ProfessionalUnsetGroupPayloadReturn type of the `professionalUnsetGroup` mutation.
- ProfessionalUpdatePayloadResult of the professionalCreate mutation