Options
All
  • Public
  • Public/Protected
  • All
Menu

Service to handle Groups API calls on Agent Hive

Hierarchy

  • AgentHiveGroupsService

Index

Constructors

Properties

auth: CXoneAuth
baseUrl: string = ''
logger: CcfLogger = ...
utilService: HttpUtilService = ...

Methods

  • addMemberToGroupChat(addMemberGroupChat?: AgentHiveAddMemberGroupRequest): Promise<AssertsShape<{ errorCode: default<string, AnyObject, string>; responseMessage: RequiredStringSchema<string, AnyObject>; returnCode: RequiredStringSchema<string, AnyObject> }>>
  • createGroupChat(groupChatRequest?: AgentHiveCreateGroupRequest): Promise<AssertsShape<{ errorCode: default<string, AnyObject, string>; responseMessage: RequiredStringSchema<string, AnyObject>; returnCode: RequiredStringSchema<string, AnyObject> }>>
  • getAllGroupChats(userId: string, searchValue?: string): Promise<AssertsShape<{ groups: any; links: OptionalObjectSchema<{ next: default<string, AnyObject, string>; previous: default<string, AnyObject, string>; self: default<string, AnyObject, string> }, AnyObject, TypeOfShape<{ next: default<string, AnyObject, string>; previous: default<string, AnyObject, string>; self: default<string, AnyObject, string> }>> }>>
  • Method to get all group chat details

    example
    getAllGroupChats(userId);
    

    Parameters

    • userId: string

      user id for to get all group details

    • Optional searchValue: string

    Returns Promise<AssertsShape<{ groups: any; links: OptionalObjectSchema<{ next: default<string, AnyObject, string>; previous: default<string, AnyObject, string>; self: default<string, AnyObject, string> }, AnyObject, TypeOfShape<{ next: default<string, AnyObject, string>; previous: default<string, AnyObject, string>; self: default<string, AnyObject, string> }>> }>>

  • groupMemberDetails(groupId: string): Promise<AssertsShape<{ members: any }>>
  • removeMemberFromGroupChat(removeMemberGroupChat?: AgentHiveRemoveMemberGroupRequest): Promise<AssertsShape<{ errorCode: default<string, AnyObject, string>; responseMessage: RequiredStringSchema<string, AnyObject>; returnCode: RequiredStringSchema<string, AnyObject> }>>
  • renameGroupChat(groupId: string, groupName: string): Promise<AssertsShape<{ errorCode: default<string, AnyObject, string>; responseMessage: RequiredStringSchema<string, AnyObject>; returnCode: RequiredStringSchema<string, AnyObject> }>>
  • Method for to rename group chat

    example
    renameGroupChat(renameGroupChat);
    

    Parameters

    • groupId: string
    • groupName: string

    Returns Promise<AssertsShape<{ errorCode: default<string, AnyObject, string>; responseMessage: RequiredStringSchema<string, AnyObject>; returnCode: RequiredStringSchema<string, AnyObject> }>>

Generated using TypeDoc