/** * Webitel API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 24.04.0 * Contact: support@webitel.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { EngineAgent } from '../api'; import { EngineAgentCallStatisticsList } from '../api'; import { EngineAgentInQueueStatisticsList } from '../api'; import { EngineAgentServicePatchAgentBody } from '../api'; import { EngineAgentServiceUpdateAgentBody } from '../api'; import { EngineAgentServiceUpdateAgentStatusBody } from '../api'; import { EngineAgentStatusStatisticItem } from '../api'; import { EngineAgentTodayStatisticsResponse } from '../api'; import { EngineCreateAgentRequest } from '../api'; import { EngineForAgentPauseCauseList } from '../api'; import { EngineListAgent } from '../api'; import { EngineListAgentInQueue } from '../api'; import { EngineListAgentInTeam } from '../api'; import { EngineListAgentStateHistory } from '../api'; import { EngineListAgentStatsStatistic } from '../api'; import { EngineListAgentUser } from '../api'; import { EngineListUserStatus } from '../api'; import { EngineResponse } from '../api'; /** * AgentServiceApi - axios parameter creator * @export */ export declare const AgentServiceApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} agentId * @param {object} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentSetState: (agentId: number, body: object, options?: any) => Promise; /** * * @param {string} agentId * @param {number} [page] * @param {number} [size] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentStateHistory: (agentId: string, page?: number, size?: number, timeFrom?: string, timeTo?: string, q?: string, domainId?: string, options?: any) => Promise; /** * * @param {string} agentId * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentTodayStatistics: (agentId: string, fields?: Array, options?: any) => Promise; /** * * @summary Create Agent * @param {EngineCreateAgentRequest} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAgent: (body: EngineCreateAgentRequest, options?: any) => Promise; /** * * @summary Remove Agent * @param {string} id * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAgent: (id: string, domainId?: string, options?: any) => Promise; /** * * @summary Update Agent * @param {string} id * @param {EngineAgentServicePatchAgentBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchAgent: (id: string, body: EngineAgentServicePatchAgentBody, options?: any) => Promise; /** * * @summary Agent item * @param {string} id * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ readAgent: (id: string, domainId?: string, options?: any) => Promise; /** * * @summary List of Agent * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {Array} [id] * @param {Array} [allowChannels] * @param {Array} [supervisorId] * @param {Array} [teamId] * @param {Array} [regionId] * @param {Array} [auditorId] * @param {boolean} [isSupervisor] * @param {Array} [skillId] * @param {Array} [queueId] * @param {boolean} [notSupervisor] * @param {Array} [userId] * @param {Array} [extension] * @param {Array} [notTeamId] * @param {Array} [notSkillId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgent: (page?: number, size?: number, q?: string, sort?: string, fields?: Array, id?: Array, allowChannels?: Array, supervisorId?: Array, teamId?: Array, regionId?: Array, auditorId?: Array, isSupervisor?: boolean, skillId?: Array, queueId?: Array, notSupervisor?: boolean, userId?: Array, extension?: Array, notTeamId?: Array, notSkillId?: Array, options?: any) => Promise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {Array} [agentId] * @param {string} [domainId] * @param {string} [q] * @param {Array} [fields] * @param {string} [sort] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentCallStatistics: (page?: number, size?: number, timeFrom?: string, timeTo?: string, agentId?: Array, domainId?: string, q?: string, fields?: Array, sort?: string, options?: any) => Promise; /** * * @param {string} id * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInQueue: (id: string, page?: number, size?: number, q?: string, sort?: string, fields?: Array, options?: any) => Promise; /** * * @param {string} agentId * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInQueueStatistics: (agentId: string, domainId?: string, options?: any) => Promise; /** * * @summary todo deprecated ? * @param {string} id * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInTeam: (id: string, page?: number, size?: number, q?: string, domainId?: string, options?: any) => Promise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [joinedAtFrom] * @param {string} [joinedAtTo] * @param {Array} [agentId] * @param {string} [sort] * @param {string} [domainId] * @param {string} [fromId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStateHistory: (page?: number, size?: number, joinedAtFrom?: string, joinedAtTo?: string, agentId?: Array, sort?: string, domainId?: string, fromId?: string, options?: any) => Promise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {Array} [agentId] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {Array} [status] * @param {Array} [queueId] * @param {Array} [teamId] * @param {string} [utilizationFrom] * @param {string} [utilizationTo] * @param {boolean} [hasCall] * @param {Array} [skillId] * @param {Array} [regionId] * @param {Array} [supervisorId] * @param {Array} [auditorId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStatusStatistic: (page?: number, size?: number, q?: string, sort?: string, fields?: Array, agentId?: Array, timeFrom?: string, timeTo?: string, status?: Array, queueId?: Array, teamId?: Array, utilizationFrom?: string, utilizationTo?: string, hasCall?: boolean, skillId?: Array, regionId?: Array, supervisorId?: Array, auditorId?: Array, options?: any) => Promise; /** * * @param {string} agentId * @param {string} [timeFrom] * @param {string} [timeTo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStatusStatisticItem: (agentId: string, timeFrom?: string, timeTo?: string, options?: any) => Promise; /** * * @summary SearchLookupAgentNotExistsUser * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchLookupUsersAgentNotExists: (page?: number, size?: number, q?: string, domainId?: string, options?: any) => Promise; /** * * @param {string} agentId * @param {boolean} [allowChange] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchPauseCauseForAgent: (agentId: string, allowChange?: boolean, options?: any) => Promise; /** * * @summary List of UserStatus * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchUserStatus: (page?: number, size?: number, q?: string, sort?: string, fields?: Array, options?: any) => Promise; /** * * @summary Update Agent * @param {string} id * @param {EngineAgentServiceUpdateAgentBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAgent: (id: string, body: EngineAgentServiceUpdateAgentBody, options?: any) => Promise; /** * * @summary Change agent status * @param {string} id * @param {EngineAgentServiceUpdateAgentStatusBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAgentStatus: (id: string, body: EngineAgentServiceUpdateAgentStatusBody, options?: any) => Promise; }; /** * AgentServiceApi - functional programming interface * @export */ export declare const AgentServiceApiFp: (configuration?: Configuration) => { /** * * @param {number} agentId * @param {object} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentSetState(agentId: number, body: object, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} agentId * @param {number} [page] * @param {number} [size] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentStateHistory(agentId: string, page?: number, size?: number, timeFrom?: string, timeTo?: string, q?: string, domainId?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} agentId * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentTodayStatistics(agentId: string, fields?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Create Agent * @param {EngineCreateAgentRequest} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAgent(body: EngineCreateAgentRequest, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Remove Agent * @param {string} id * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAgent(id: string, domainId?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update Agent * @param {string} id * @param {EngineAgentServicePatchAgentBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchAgent(id: string, body: EngineAgentServicePatchAgentBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Agent item * @param {string} id * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ readAgent(id: string, domainId?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List of Agent * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {Array} [id] * @param {Array} [allowChannels] * @param {Array} [supervisorId] * @param {Array} [teamId] * @param {Array} [regionId] * @param {Array} [auditorId] * @param {boolean} [isSupervisor] * @param {Array} [skillId] * @param {Array} [queueId] * @param {boolean} [notSupervisor] * @param {Array} [userId] * @param {Array} [extension] * @param {Array} [notTeamId] * @param {Array} [notSkillId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgent(page?: number, size?: number, q?: string, sort?: string, fields?: Array, id?: Array, allowChannels?: Array, supervisorId?: Array, teamId?: Array, regionId?: Array, auditorId?: Array, isSupervisor?: boolean, skillId?: Array, queueId?: Array, notSupervisor?: boolean, userId?: Array, extension?: Array, notTeamId?: Array, notSkillId?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {Array} [agentId] * @param {string} [domainId] * @param {string} [q] * @param {Array} [fields] * @param {string} [sort] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentCallStatistics(page?: number, size?: number, timeFrom?: string, timeTo?: string, agentId?: Array, domainId?: string, q?: string, fields?: Array, sort?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInQueue(id: string, page?: number, size?: number, q?: string, sort?: string, fields?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} agentId * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInQueueStatistics(agentId: string, domainId?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary todo deprecated ? * @param {string} id * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInTeam(id: string, page?: number, size?: number, q?: string, domainId?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [joinedAtFrom] * @param {string} [joinedAtTo] * @param {Array} [agentId] * @param {string} [sort] * @param {string} [domainId] * @param {string} [fromId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStateHistory(page?: number, size?: number, joinedAtFrom?: string, joinedAtTo?: string, agentId?: Array, sort?: string, domainId?: string, fromId?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {Array} [agentId] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {Array} [status] * @param {Array} [queueId] * @param {Array} [teamId] * @param {string} [utilizationFrom] * @param {string} [utilizationTo] * @param {boolean} [hasCall] * @param {Array} [skillId] * @param {Array} [regionId] * @param {Array} [supervisorId] * @param {Array} [auditorId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStatusStatistic(page?: number, size?: number, q?: string, sort?: string, fields?: Array, agentId?: Array, timeFrom?: string, timeTo?: string, status?: Array, queueId?: Array, teamId?: Array, utilizationFrom?: string, utilizationTo?: string, hasCall?: boolean, skillId?: Array, regionId?: Array, supervisorId?: Array, auditorId?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} agentId * @param {string} [timeFrom] * @param {string} [timeTo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStatusStatisticItem(agentId: string, timeFrom?: string, timeTo?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary SearchLookupAgentNotExistsUser * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchLookupUsersAgentNotExists(page?: number, size?: number, q?: string, domainId?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} agentId * @param {boolean} [allowChange] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchPauseCauseForAgent(agentId: string, allowChange?: boolean, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List of UserStatus * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchUserStatus(page?: number, size?: number, q?: string, sort?: string, fields?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update Agent * @param {string} id * @param {EngineAgentServiceUpdateAgentBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAgent(id: string, body: EngineAgentServiceUpdateAgentBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Change agent status * @param {string} id * @param {EngineAgentServiceUpdateAgentStatusBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAgentStatus(id: string, body: EngineAgentServiceUpdateAgentStatusBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * AgentServiceApi - factory interface * @export */ export declare const AgentServiceApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} agentId * @param {object} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentSetState(agentId: number, body: object, options?: any): AxiosPromise; /** * * @param {string} agentId * @param {number} [page] * @param {number} [size] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentStateHistory(agentId: string, page?: number, size?: number, timeFrom?: string, timeTo?: string, q?: string, domainId?: string, options?: any): AxiosPromise; /** * * @param {string} agentId * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ agentTodayStatistics(agentId: string, fields?: Array, options?: any): AxiosPromise; /** * * @summary Create Agent * @param {EngineCreateAgentRequest} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAgent(body: EngineCreateAgentRequest, options?: any): AxiosPromise; /** * * @summary Remove Agent * @param {string} id * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAgent(id: string, domainId?: string, options?: any): AxiosPromise; /** * * @summary Update Agent * @param {string} id * @param {EngineAgentServicePatchAgentBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchAgent(id: string, body: EngineAgentServicePatchAgentBody, options?: any): AxiosPromise; /** * * @summary Agent item * @param {string} id * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ readAgent(id: string, domainId?: string, options?: any): AxiosPromise; /** * * @summary List of Agent * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {Array} [id] * @param {Array} [allowChannels] * @param {Array} [supervisorId] * @param {Array} [teamId] * @param {Array} [regionId] * @param {Array} [auditorId] * @param {boolean} [isSupervisor] * @param {Array} [skillId] * @param {Array} [queueId] * @param {boolean} [notSupervisor] * @param {Array} [userId] * @param {Array} [extension] * @param {Array} [notTeamId] * @param {Array} [notSkillId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgent(page?: number, size?: number, q?: string, sort?: string, fields?: Array, id?: Array, allowChannels?: Array, supervisorId?: Array, teamId?: Array, regionId?: Array, auditorId?: Array, isSupervisor?: boolean, skillId?: Array, queueId?: Array, notSupervisor?: boolean, userId?: Array, extension?: Array, notTeamId?: Array, notSkillId?: Array, options?: any): AxiosPromise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {Array} [agentId] * @param {string} [domainId] * @param {string} [q] * @param {Array} [fields] * @param {string} [sort] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentCallStatistics(page?: number, size?: number, timeFrom?: string, timeTo?: string, agentId?: Array, domainId?: string, q?: string, fields?: Array, sort?: string, options?: any): AxiosPromise; /** * * @param {string} id * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInQueue(id: string, page?: number, size?: number, q?: string, sort?: string, fields?: Array, options?: any): AxiosPromise; /** * * @param {string} agentId * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInQueueStatistics(agentId: string, domainId?: string, options?: any): AxiosPromise; /** * * @summary todo deprecated ? * @param {string} id * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentInTeam(id: string, page?: number, size?: number, q?: string, domainId?: string, options?: any): AxiosPromise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [joinedAtFrom] * @param {string} [joinedAtTo] * @param {Array} [agentId] * @param {string} [sort] * @param {string} [domainId] * @param {string} [fromId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStateHistory(page?: number, size?: number, joinedAtFrom?: string, joinedAtTo?: string, agentId?: Array, sort?: string, domainId?: string, fromId?: string, options?: any): AxiosPromise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {Array} [agentId] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {Array} [status] * @param {Array} [queueId] * @param {Array} [teamId] * @param {string} [utilizationFrom] * @param {string} [utilizationTo] * @param {boolean} [hasCall] * @param {Array} [skillId] * @param {Array} [regionId] * @param {Array} [supervisorId] * @param {Array} [auditorId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStatusStatistic(page?: number, size?: number, q?: string, sort?: string, fields?: Array, agentId?: Array, timeFrom?: string, timeTo?: string, status?: Array, queueId?: Array, teamId?: Array, utilizationFrom?: string, utilizationTo?: string, hasCall?: boolean, skillId?: Array, regionId?: Array, supervisorId?: Array, auditorId?: Array, options?: any): AxiosPromise; /** * * @param {string} agentId * @param {string} [timeFrom] * @param {string} [timeTo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchAgentStatusStatisticItem(agentId: string, timeFrom?: string, timeTo?: string, options?: any): AxiosPromise; /** * * @summary SearchLookupAgentNotExistsUser * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchLookupUsersAgentNotExists(page?: number, size?: number, q?: string, domainId?: string, options?: any): AxiosPromise; /** * * @param {string} agentId * @param {boolean} [allowChange] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchPauseCauseForAgent(agentId: string, allowChange?: boolean, options?: any): AxiosPromise; /** * * @summary List of UserStatus * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchUserStatus(page?: number, size?: number, q?: string, sort?: string, fields?: Array, options?: any): AxiosPromise; /** * * @summary Update Agent * @param {string} id * @param {EngineAgentServiceUpdateAgentBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAgent(id: string, body: EngineAgentServiceUpdateAgentBody, options?: any): AxiosPromise; /** * * @summary Change agent status * @param {string} id * @param {EngineAgentServiceUpdateAgentStatusBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAgentStatus(id: string, body: EngineAgentServiceUpdateAgentStatusBody, options?: any): AxiosPromise; }; /** * AgentServiceApi - object-oriented interface * @export * @class AgentServiceApi * @extends {BaseAPI} */ export declare class AgentServiceApi extends BaseAPI { /** * * @param {number} agentId * @param {object} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ agentSetState(agentId: number, body: object, options?: any): Promise>; /** * * @param {string} agentId * @param {number} [page] * @param {number} [size] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ agentStateHistory(agentId: string, page?: number, size?: number, timeFrom?: string, timeTo?: string, q?: string, domainId?: string, options?: any): Promise>; /** * * @param {string} agentId * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ agentTodayStatistics(agentId: string, fields?: Array, options?: any): Promise>; /** * * @summary Create Agent * @param {EngineCreateAgentRequest} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ createAgent(body: EngineCreateAgentRequest, options?: any): Promise>; /** * * @summary Remove Agent * @param {string} id * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ deleteAgent(id: string, domainId?: string, options?: any): Promise>; /** * * @summary Update Agent * @param {string} id * @param {EngineAgentServicePatchAgentBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ patchAgent(id: string, body: EngineAgentServicePatchAgentBody, options?: any): Promise>; /** * * @summary Agent item * @param {string} id * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ readAgent(id: string, domainId?: string, options?: any): Promise>; /** * * @summary List of Agent * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {Array} [id] * @param {Array} [allowChannels] * @param {Array} [supervisorId] * @param {Array} [teamId] * @param {Array} [regionId] * @param {Array} [auditorId] * @param {boolean} [isSupervisor] * @param {Array} [skillId] * @param {Array} [queueId] * @param {boolean} [notSupervisor] * @param {Array} [userId] * @param {Array} [extension] * @param {Array} [notTeamId] * @param {Array} [notSkillId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchAgent(page?: number, size?: number, q?: string, sort?: string, fields?: Array, id?: Array, allowChannels?: Array, supervisorId?: Array, teamId?: Array, regionId?: Array, auditorId?: Array, isSupervisor?: boolean, skillId?: Array, queueId?: Array, notSupervisor?: boolean, userId?: Array, extension?: Array, notTeamId?: Array, notSkillId?: Array, options?: any): Promise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {Array} [agentId] * @param {string} [domainId] * @param {string} [q] * @param {Array} [fields] * @param {string} [sort] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchAgentCallStatistics(page?: number, size?: number, timeFrom?: string, timeTo?: string, agentId?: Array, domainId?: string, q?: string, fields?: Array, sort?: string, options?: any): Promise>; /** * * @param {string} id * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchAgentInQueue(id: string, page?: number, size?: number, q?: string, sort?: string, fields?: Array, options?: any): Promise>; /** * * @param {string} agentId * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchAgentInQueueStatistics(agentId: string, domainId?: string, options?: any): Promise>; /** * * @summary todo deprecated ? * @param {string} id * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchAgentInTeam(id: string, page?: number, size?: number, q?: string, domainId?: string, options?: any): Promise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [joinedAtFrom] * @param {string} [joinedAtTo] * @param {Array} [agentId] * @param {string} [sort] * @param {string} [domainId] * @param {string} [fromId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchAgentStateHistory(page?: number, size?: number, joinedAtFrom?: string, joinedAtTo?: string, agentId?: Array, sort?: string, domainId?: string, fromId?: string, options?: any): Promise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {Array} [agentId] * @param {string} [timeFrom] * @param {string} [timeTo] * @param {Array} [status] * @param {Array} [queueId] * @param {Array} [teamId] * @param {string} [utilizationFrom] * @param {string} [utilizationTo] * @param {boolean} [hasCall] * @param {Array} [skillId] * @param {Array} [regionId] * @param {Array} [supervisorId] * @param {Array} [auditorId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchAgentStatusStatistic(page?: number, size?: number, q?: string, sort?: string, fields?: Array, agentId?: Array, timeFrom?: string, timeTo?: string, status?: Array, queueId?: Array, teamId?: Array, utilizationFrom?: string, utilizationTo?: string, hasCall?: boolean, skillId?: Array, regionId?: Array, supervisorId?: Array, auditorId?: Array, options?: any): Promise>; /** * * @param {string} agentId * @param {string} [timeFrom] * @param {string} [timeTo] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchAgentStatusStatisticItem(agentId: string, timeFrom?: string, timeTo?: string, options?: any): Promise>; /** * * @summary SearchLookupAgentNotExistsUser * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [domainId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchLookupUsersAgentNotExists(page?: number, size?: number, q?: string, domainId?: string, options?: any): Promise>; /** * * @param {string} agentId * @param {boolean} [allowChange] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchPauseCauseForAgent(agentId: string, allowChange?: boolean, options?: any): Promise>; /** * * @summary List of UserStatus * @param {number} [page] * @param {number} [size] * @param {string} [q] * @param {string} [sort] * @param {Array} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ searchUserStatus(page?: number, size?: number, q?: string, sort?: string, fields?: Array, options?: any): Promise>; /** * * @summary Update Agent * @param {string} id * @param {EngineAgentServiceUpdateAgentBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ updateAgent(id: string, body: EngineAgentServiceUpdateAgentBody, options?: any): Promise>; /** * * @summary Change agent status * @param {string} id * @param {EngineAgentServiceUpdateAgentStatusBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AgentServiceApi */ updateAgentStatus(id: string, body: EngineAgentServiceUpdateAgentStatusBody, options?: any): Promise>; } //# sourceMappingURL=agent-service-api.d.ts.map