ACDRequest

Represents a request that is put to the ACD queue. Add the following line to your scenario code to use the class: require(Modules.ACD);

View as Markdown

Methods

addEventListener

Adds a handler for the specified ACDEvents event. Use only functions as handlers; anything except a function leads to the error and scenario termination when a handler is called.

1addEventListener(event: ACDEvents | T, callback: (event: _ACDEvents[T]) => any): void

Parameters

event
ACDEvents | TRequired
callback
(event: _ACDEvents[T]) => anyRequired

cancel

Cancel pending request and remove it from the queue

1cancel(): void

getStatus

Gets status of the current request. Not to be called before the request is successfully queued (the ACDEvents.Queued event). This method’s call triggers the ACDEvents.Waiting event; it is possible to retrieve an estimated waiting time in minutes via the ewt property of the event.

1getStatus(): void

id

Returns the request’s id. It can be used as the acd_request_id parameter in the GetACDHistory(/docs/references/httpapi/managing_history#getacdhistory) method to search in ACD history.

1id(): string

removeEventListener

Removes a handler for the specified ACDEvents event.

1removeEventListener(event: ACDEvents | T, callback?: (event: _ACDEvents[T]) => any): void

Parameters

event
ACDEvents | TRequired
callback
(event: _ACDEvents[T]) => any