Options
All
  • Public
  • Public/Protected
  • All
Menu

Service to handle Users API calls on Agent Hive

Hierarchy

  • AgentHiveUsersService

Index

Constructors

Properties

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

Methods

  • downloadAllAttachment(attachmentIds: string[]): Promise<HttpResponse>
  • getAllUsers(value?: string): Promise<AssertsShape<{ totalUsers: RequiredNumberSchema<number, AnyObject>; users: any }>>
  • initUserHubSync(userId: string): Promise<unknown>
  • updateUserAvailability(userAvailability: AgentHiveUserAvailabilityRequest): Promise<AssertsShape<{ errorCode: default<string, AnyObject, string>; responseMessage: RequiredStringSchema<string, AnyObject>; returnCode: RequiredStringSchema<string, AnyObject> }>>
  • updateUserSubscription(userSubscriptionPayload: AgentHiveUserSubscriptionRequest): Promise<AssertsShape<{ errorCode: default<string, AnyObject, string>; responseMessage: RequiredStringSchema<string, AnyObject>; returnCode: RequiredStringSchema<string, AnyObject> }>>
  • upload(uploadDetails: CXoneFileUploadRequest, uId: string): Promise<AssertsShape<{ expireAt: default<string, AnyObject, string>; id: RequiredStringSchema<string, AnyObject>; uId: RequiredStringSchema<string, AnyObject>; url: RequiredStringSchema<string, AnyObject> }>>
  • Upload file attachment for conversation

    example
    upload(uploadDetails, 'unique-id-123')
    

    Parameters

    • uploadDetails: CXoneFileUploadRequest

      file upload request details

    • uId: string

      unique identifier for the upload

    Returns Promise<AssertsShape<{ expireAt: default<string, AnyObject, string>; id: RequiredStringSchema<string, AnyObject>; uId: RequiredStringSchema<string, AnyObject>; url: RequiredStringSchema<string, AnyObject> }>>

    • Promise resolving to file upload response

Generated using TypeDoc