/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import axios from '@aliasedDeps/api-services/axios'; import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { DeleteMemberParams, EngineAssignAttemptResponse, EngineAttemptRenewalResultResponse, EngineAttemptResultResponse, EngineCreateAttemptResponse, EngineDeleteAllMembersRequest, EngineListAttempt, EngineListHistoryAttempt, EngineListMember, EngineListMemberAttempt, EngineMemberBulkResponse, EngineMemberInQueue, EngineMemberServiceAssignAttemptBody, EngineMemberServiceAttemptCallbackBody, EngineMemberServiceAttemptResultBody, EngineMemberServiceAttemptsRenewalResultBody, EngineMemberServiceCreateAttemptBody, EngineMemberServiceCreateMemberBody, EngineMemberServiceCreateMemberBulkBody, EngineMemberServiceDeleteMembersBody, EngineMemberServicePatchMemberBody, EngineMemberServicePatchMemberOneBody, EngineMemberServiceResetMembersBody, EngineMemberServiceUpdateMemberBody, EngineResetActiveAttemptsRequest, EngineResetActiveAttemptsResponse, EngineResetMembersResponse, ReadMemberParams, SearchAttemptsHistoryParams, SearchAttemptsParams, SearchMemberAttemptsParams, SearchMemberInQueueParams, SearchMembersParams, } from '../_models'; // --- header start // export const // --- title start getMemberService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const attemptCallback = ( attemptId: string, engineMemberServiceAttemptCallbackBody: EngineMemberServiceAttemptCallbackBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/attempts/${attemptId}`, engineMemberServiceAttemptCallbackBody, options, ); }; /** * @summary Search of Member */ const searchMembers = ( params?: SearchMembersParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/members`, { ...options, params: { ...params, ...options?.params, }, }); }; const patchMemberOne = ( id: string, engineMemberServicePatchMemberOneBody: EngineMemberServicePatchMemberOneBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/members/${id}`, engineMemberServicePatchMemberOneBody, options, ); }; /** * @summary SearchAttempts */ const searchAttempts = ( params?: SearchAttemptsParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/queues/attempts/active`, { ...options, params: { ...params, ...options?.params, }, }); }; const resetActiveAttempts = ( engineResetActiveAttemptsRequest: EngineResetActiveAttemptsRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/call_center/queues/attempts/active/reset`, engineResetActiveAttemptsRequest, options, ); }; /** * @summary SearchMemberAttempts */ const searchAttemptsHistory = ( params?: SearchAttemptsHistoryParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/queues/attempts/history`, { ...options, params: { ...params, ...options?.params, }, }); }; const assignAttempt = ( attemptId: string, engineMemberServiceAssignAttemptBody: EngineMemberServiceAssignAttemptBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/queues/attempts/${attemptId}/assign`, engineMemberServiceAssignAttemptBody, options, ); }; const attemptsRenewalResult = ( attemptId: string, engineMemberServiceAttemptsRenewalResultBody: EngineMemberServiceAttemptsRenewalResultBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/queues/attempts/${attemptId}/renewal`, engineMemberServiceAttemptsRenewalResultBody, options, ); }; /** * @summary DeleteAllMembers */ const deleteAllMembers = ( engineDeleteAllMembersRequest: EngineDeleteAllMembersRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/call_center/queues/members`, { data: engineDeleteAllMembersRequest, ...options, }); }; /** * @summary DeleteMembers */ const deleteMembers = ( queueId: string, engineMemberServiceDeleteMembersBody: EngineMemberServiceDeleteMembersBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/call_center/queues/${queueId}/members`, { data: engineMemberServiceDeleteMembersBody, ...options, }); }; /** * @summary List of Member */ const searchMemberInQueue = ( queueId: number, params?: SearchMemberInQueueParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/queues/${queueId}/members`, { ...options, params: { ...params, ...options?.params, }, }); }; /** * @summary Create Member */ const createMember = ( queueId: string, engineMemberServiceCreateMemberBody: EngineMemberServiceCreateMemberBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/queues/${queueId}/members`, engineMemberServiceCreateMemberBody, options, ); }; /** * @summary Create Member */ const createMemberBulk = ( queueId: string, engineMemberServiceCreateMemberBulkBody: EngineMemberServiceCreateMemberBulkBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/queues/${queueId}/members/bulk`, engineMemberServiceCreateMemberBulkBody, options, ); }; /** * @summary ResetMembers */ const resetMembers = ( queueId: string, engineMemberServiceResetMembersBody: EngineMemberServiceResetMembersBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/queues/${queueId}/members/reset`, engineMemberServiceResetMembersBody, options, ); }; /** * @summary DeleteMember */ const deleteMember = ( queueId: string, id: string, params?: DeleteMemberParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete( `/call_center/queues/${queueId}/members/${id}`, { ...options, params: { ...params, ...options?.params, }, }, ); }; /** * @summary ReadQueueRouting */ const readMember = ( queueId: string, id: string, params?: ReadMemberParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get( `/call_center/queues/${queueId}/members/${id}`, { ...options, params: { ...params, ...options?.params, }, }, ); }; /** * @summary Patch Member */ const patchMember = ( queueId: string, id: string, engineMemberServicePatchMemberBody: EngineMemberServicePatchMemberBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/queues/${queueId}/members/${id}`, engineMemberServicePatchMemberBody, options, ); }; /** * @summary UpdateMember */ const updateMember = ( queueId: string, id: string, engineMemberServiceUpdateMemberBody: EngineMemberServiceUpdateMemberBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/call_center/queues/${queueId}/members/${id}`, engineMemberServiceUpdateMemberBody, options, ); }; /** * @summary SearchMemberAttempts */ const searchMemberAttempts = ( queueId: string, memberId: string, params?: SearchMemberAttemptsParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get( `/call_center/queues/${queueId}/members/${memberId}/attempts`, { ...options, params: { ...params, ...options?.params, }, }, ); }; /** * @summary Offline queue */ const createAttempt = ( queueId: string, memberId: string, engineMemberServiceCreateAttemptBody: EngineMemberServiceCreateAttemptBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/queues/${queueId}/members/${memberId}/attempts`, engineMemberServiceCreateAttemptBody, options, ); }; const attemptResult = ( queueId: number, memberId: string, attemptId: string, engineMemberServiceAttemptResultBody: EngineMemberServiceAttemptResultBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/queues/${queueId}/members/${memberId}/attempts/${attemptId}`, engineMemberServiceAttemptResultBody, options, ); }; // --- footer start return { attemptCallback, searchMembers, patchMemberOne, searchAttempts, resetActiveAttempts, searchAttemptsHistory, assignAttempt, attemptsRenewalResult, deleteAllMembers, deleteMembers, searchMemberInQueue, createMember, createMemberBulk, resetMembers, deleteMember, readMember, patchMember, updateMember, searchMemberAttempts, createAttempt, attemptResult, }; }; export type AttemptCallbackResult = AxiosResponse; export type SearchMembersResult = AxiosResponse; export type PatchMemberOneResult = AxiosResponse; export type SearchAttemptsResult = AxiosResponse; export type ResetActiveAttemptsResult = AxiosResponse; export type SearchAttemptsHistoryResult = AxiosResponse; export type AssignAttemptResult = AxiosResponse; export type AttemptsRenewalResultResult = AxiosResponse; export type DeleteAllMembersResult = AxiosResponse; export type DeleteMembersResult = AxiosResponse; export type SearchMemberInQueueResult = AxiosResponse; export type CreateMemberResult = AxiosResponse; export type CreateMemberBulkResult = AxiosResponse; export type ResetMembersResult = AxiosResponse; export type DeleteMemberResult = AxiosResponse; export type ReadMemberResult = AxiosResponse; export type PatchMemberResult = AxiosResponse; export type UpdateMemberResult = AxiosResponse; export type SearchMemberAttemptsResult = AxiosResponse; export type CreateAttemptResult = AxiosResponse; export type AttemptResultResult = AxiosResponse; // --- footer end