ch-chat-api-typescript-axios
Version:
An OpenAPI generator tool for the CH Chat API, designed to simplify API client generation and streamline integration workflows.
1,163 lines • 65 kB
TypeScript
/**
* Cloudhospital.ChatApi
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import { type RequestArgs, BaseAPI } from '../base';
import type { ChatMessage } from '../models';
import type { ChatMessagesModel } from '../models';
import type { ChatParticipant } from '../models';
import type { ChatSendFlowMessageCommand } from '../models';
import type { ChatSendTemplateMessageCommand } from '../models';
import type { ChatSessionModel } from '../models';
import type { ChatSessionStatus } from '../models';
import type { ChatSessionsModel } from '../models';
import type { CreateChatSessionCommand } from '../models';
import type { CreateIntakeFormCommand } from '../models';
import type { IntakeForm } from '../models';
import type { IntakeFormsModel } from '../models';
import type { JoinChatSessionCommand } from '../models';
import type { MessageTypes } from '../models';
import type { PatchIntakeFormCommand } from '../models';
import type { PutChatSessionCommand } from '../models';
import type { SortBy } from '../models';
import type { TransferManagerCommand } from '../models';
/**
* SessionsApi - axios parameter creator
* @export
*/
export declare const SessionsApiAxiosParamCreator: (configuration?: Configuration) => {
/**
*
* @summary Get all chat sessions.
* @param {string} tenantId The tenant identifier.
* @param {string} [id]
* @param {string} [targetHospitalId]
* @param {string} [targetHospitalName]
* @param {Array<string>} [assigneeIds]
* @param {Array<ChatSessionStatus>} [chatSessionStatus]
* @param {string} [title]
* @param {string} [userName]
* @param {string} [userEmail]
* @param {SortBy} [sortBy]
* @param {boolean} [isRead]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsGet: (tenantId: string, id?: string, targetHospitalId?: string, targetHospitalName?: string, assigneeIds?: Array<string>, chatSessionStatus?: Array<ChatSessionStatus>, title?: string, userName?: string, userEmail?: string, sortBy?: SortBy, isRead?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Create a chat session.
* @param {string} tenantId The tenant identifier.
* @param {CreateChatSessionCommand} [createChatSessionCommand] The command to create a chat session.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsPost: (tenantId: string, createChatSessionCommand?: CreateChatSessionCommand, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Check if a chat session read message
* @param {string} tenantId
* @param {string} sessionId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdCheckPost: (tenantId: string, sessionId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Convert a guest to a signed-in user.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdConvertsigninuserPost: (tenantId: string, sessionId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Delete a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdDelete: (tenantId: string, sessionId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get chat session by session Id.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdGet: (tenantId: string, sessionId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get intake forms by session id.
* @param {string} tenantId
* @param {string} sessionId
* @param {string} [id]
* @param {string} [tenantId2]
* @param {string} [userId]
* @param {string} [phoneNumber]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsGet: (tenantId: string, sessionId: string, id?: string, tenantId2?: string, userId?: string, phoneNumber?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Delete intake form by id.
* @param {string} tenantId
* @param {string} sessionId
* @param {string} intakeFormId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDelete: (tenantId: string, sessionId: string, intakeFormId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get intake form by id.
* @param {string} tenantId
* @param {string} sessionId
* @param {string} intakeFormId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGet: (tenantId: string, sessionId: string, intakeFormId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Update intake form by id.
* @param {string} tenantId
* @param {string} sessionId
* @param {string} intakeFormId
* @param {PatchIntakeFormCommand} [patchIntakeFormCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatch: (tenantId: string, sessionId: string, intakeFormId: string, patchIntakeFormCommand?: PatchIntakeFormCommand, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Create a new intake form.
* @param {string} tenantId
* @param {string} sessionId
* @param {CreateIntakeFormCommand} [createIntakeFormCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsPost: (tenantId: string, sessionId: string, createIntakeFormCommand?: CreateIntakeFormCommand, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Join a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {JoinChatSessionCommand} [joinChatSessionCommand] The command to join a chat session.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdJoinPost: (tenantId: string, sessionId: string, joinChatSessionCommand?: JoinChatSessionCommand, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Leave a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdLeaveDelete: (tenantId: string, sessionId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Send a message in a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {File} [file]
* @param {string} [text]
* @param {string} [mediaId]
* @param {string} [platformMessageId]
* @param {string} [caption]
* @param {string} [link]
* @param {MessageTypes} [messageType]
* @param {string} [phoneNumber]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessageSendPost: (tenantId: string, sessionId: string, file?: File, text?: string, mediaId?: string, platformMessageId?: string, caption?: string, link?: string, messageType?: MessageTypes, phoneNumber?: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get messages from a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessagesGet: (tenantId: string, sessionId: string, page?: number, limit?: number, lastRetrieved?: Date, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Reactivate expired media in a chat message.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {string} messageId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessagesMessageIdMediaReactivatePut: (tenantId: string, sessionId: string, messageId: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Update a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {PutChatSessionCommand} [putChatSessionCommand] The command to update a chat session.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdPatch: (tenantId: string, sessionId: string, putChatSessionCommand?: PutChatSessionCommand, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Transfer a chat session agent.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {TransferManagerCommand} [transferManagerCommand] The command to transfer a chat session.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdTransferPut: (tenantId: string, sessionId: string, transferManagerCommand?: TransferManagerCommand, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Send whatsapp flow message
* @param {string} tenantId
* @param {string} sessionId
* @param {ChatSendFlowMessageCommand} [chatSendFlowMessageCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdWhatsappFlowMessageSendPost: (tenantId: string, sessionId: string, chatSendFlowMessageCommand?: ChatSendFlowMessageCommand, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Send whatsapp template message
* @param {string} tenantId
* @param {string} sessionId
* @param {ChatSendTemplateMessageCommand} [chatSendTemplateMessageCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdWhatsappTemplateMessageSendPost: (tenantId: string, sessionId: string, chatSendTemplateMessageCommand?: ChatSendTemplateMessageCommand, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
* SessionsApi - functional programming interface
* @export
*/
export declare const SessionsApiFp: (configuration?: Configuration) => {
/**
*
* @summary Get all chat sessions.
* @param {string} tenantId The tenant identifier.
* @param {string} [id]
* @param {string} [targetHospitalId]
* @param {string} [targetHospitalName]
* @param {Array<string>} [assigneeIds]
* @param {Array<ChatSessionStatus>} [chatSessionStatus]
* @param {string} [title]
* @param {string} [userName]
* @param {string} [userEmail]
* @param {SortBy} [sortBy]
* @param {boolean} [isRead]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsGet(tenantId: string, id?: string, targetHospitalId?: string, targetHospitalName?: string, assigneeIds?: Array<string>, chatSessionStatus?: Array<ChatSessionStatus>, title?: string, userName?: string, userEmail?: string, sortBy?: SortBy, isRead?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatSessionsModel>>;
/**
*
* @summary Create a chat session.
* @param {string} tenantId The tenant identifier.
* @param {CreateChatSessionCommand} [createChatSessionCommand] The command to create a chat session.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsPost(tenantId: string, createChatSessionCommand?: CreateChatSessionCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatSessionModel>>;
/**
*
* @summary Check if a chat session read message
* @param {string} tenantId
* @param {string} sessionId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdCheckPost(tenantId: string, sessionId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Convert a guest to a signed-in user.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdConvertsigninuserPost(tenantId: string, sessionId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatSessionModel>>;
/**
*
* @summary Delete a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdDelete(tenantId: string, sessionId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Get chat session by session Id.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdGet(tenantId: string, sessionId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatSessionModel>>;
/**
*
* @summary Get intake forms by session id.
* @param {string} tenantId
* @param {string} sessionId
* @param {string} [id]
* @param {string} [tenantId2]
* @param {string} [userId]
* @param {string} [phoneNumber]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsGet(tenantId: string, sessionId: string, id?: string, tenantId2?: string, userId?: string, phoneNumber?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<IntakeFormsModel>>;
/**
*
* @summary Delete intake form by id.
* @param {string} tenantId
* @param {string} sessionId
* @param {string} intakeFormId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDelete(tenantId: string, sessionId: string, intakeFormId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Get intake form by id.
* @param {string} tenantId
* @param {string} sessionId
* @param {string} intakeFormId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGet(tenantId: string, sessionId: string, intakeFormId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<IntakeForm>>;
/**
*
* @summary Update intake form by id.
* @param {string} tenantId
* @param {string} sessionId
* @param {string} intakeFormId
* @param {PatchIntakeFormCommand} [patchIntakeFormCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatch(tenantId: string, sessionId: string, intakeFormId: string, patchIntakeFormCommand?: PatchIntakeFormCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<IntakeForm>>;
/**
*
* @summary Create a new intake form.
* @param {string} tenantId
* @param {string} sessionId
* @param {CreateIntakeFormCommand} [createIntakeFormCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsPost(tenantId: string, sessionId: string, createIntakeFormCommand?: CreateIntakeFormCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<IntakeForm>>;
/**
*
* @summary Join a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {JoinChatSessionCommand} [joinChatSessionCommand] The command to join a chat session.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdJoinPost(tenantId: string, sessionId: string, joinChatSessionCommand?: JoinChatSessionCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatParticipant>>;
/**
*
* @summary Leave a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdLeaveDelete(tenantId: string, sessionId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Send a message in a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {File} [file]
* @param {string} [text]
* @param {string} [mediaId]
* @param {string} [platformMessageId]
* @param {string} [caption]
* @param {string} [link]
* @param {MessageTypes} [messageType]
* @param {string} [phoneNumber]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessageSendPost(tenantId: string, sessionId: string, file?: File, text?: string, mediaId?: string, platformMessageId?: string, caption?: string, link?: string, messageType?: MessageTypes, phoneNumber?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatMessage>>;
/**
*
* @summary Get messages from a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessagesGet(tenantId: string, sessionId: string, page?: number, limit?: number, lastRetrieved?: Date, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatMessagesModel>>;
/**
*
* @summary Reactivate expired media in a chat message.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {string} messageId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessagesMessageIdMediaReactivatePut(tenantId: string, sessionId: string, messageId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatMessage>>;
/**
*
* @summary Update a chat session.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {PutChatSessionCommand} [putChatSessionCommand] The command to update a chat session.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdPatch(tenantId: string, sessionId: string, putChatSessionCommand?: PutChatSessionCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatSessionsModel>>;
/**
*
* @summary Transfer a chat session agent.
* @param {string} tenantId The tenant identifier.
* @param {string} sessionId The session identifier.
* @param {TransferManagerCommand} [transferManagerCommand] The command to transfer a chat session.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdTransferPut(tenantId: string, sessionId: string, transferManagerCommand?: TransferManagerCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatSessionModel>>;
/**
*
* @summary Send whatsapp flow message
* @param {string} tenantId
* @param {string} sessionId
* @param {ChatSendFlowMessageCommand} [chatSendFlowMessageCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdWhatsappFlowMessageSendPost(tenantId: string, sessionId: string, chatSendFlowMessageCommand?: ChatSendFlowMessageCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatMessage>>;
/**
*
* @summary Send whatsapp template message
* @param {string} tenantId
* @param {string} sessionId
* @param {ChatSendTemplateMessageCommand} [chatSendTemplateMessageCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdWhatsappTemplateMessageSendPost(tenantId: string, sessionId: string, chatSendTemplateMessageCommand?: ChatSendTemplateMessageCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ChatMessage>>;
};
/**
* SessionsApi - factory interface
* @export
*/
export declare const SessionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
/**
*
* @summary Get all chat sessions.
* @param {SessionsApiApiV1ChatTenantIdSessionsGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsGet(requestParameters: SessionsApiApiV1ChatTenantIdSessionsGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatSessionsModel>;
/**
*
* @summary Create a chat session.
* @param {SessionsApiApiV1ChatTenantIdSessionsPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsPost(requestParameters: SessionsApiApiV1ChatTenantIdSessionsPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatSessionModel>;
/**
*
* @summary Check if a chat session read message
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdCheckPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdCheckPost(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdCheckPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<boolean>;
/**
*
* @summary Convert a guest to a signed-in user.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdConvertsigninuserPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdConvertsigninuserPost(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdConvertsigninuserPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatSessionModel>;
/**
*
* @summary Delete a chat session.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdDeleteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdDelete(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdDeleteRequest, options?: RawAxiosRequestConfig): AxiosPromise<boolean>;
/**
*
* @summary Get chat session by session Id.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdGet(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatSessionModel>;
/**
*
* @summary Get intake forms by session id.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsGet(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<IntakeFormsModel>;
/**
*
* @summary Delete intake form by id.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDeleteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDelete(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDeleteRequest, options?: RawAxiosRequestConfig): AxiosPromise<boolean>;
/**
*
* @summary Get intake form by id.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGet(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<IntakeForm>;
/**
*
* @summary Update intake form by id.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatchRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatch(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatchRequest, options?: RawAxiosRequestConfig): AxiosPromise<IntakeForm>;
/**
*
* @summary Create a new intake form.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdIntakeformsPost(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<IntakeForm>;
/**
*
* @summary Join a chat session.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdJoinPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdJoinPost(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdJoinPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatParticipant>;
/**
*
* @summary Leave a chat session.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdLeaveDeleteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdLeaveDelete(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdLeaveDeleteRequest, options?: RawAxiosRequestConfig): AxiosPromise<boolean>;
/**
*
* @summary Send a message in a chat session.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessageSendPost(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatMessage>;
/**
*
* @summary Get messages from a chat session.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessagesGet(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatMessagesModel>;
/**
*
* @summary Reactivate expired media in a chat message.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesMessageIdMediaReactivatePutRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdMessagesMessageIdMediaReactivatePut(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesMessageIdMediaReactivatePutRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatMessage>;
/**
*
* @summary Update a chat session.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdPatchRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdPatch(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdPatchRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatSessionsModel>;
/**
*
* @summary Transfer a chat session agent.
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdTransferPutRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdTransferPut(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdTransferPutRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatSessionModel>;
/**
*
* @summary Send whatsapp flow message
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdWhatsappFlowMessageSendPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdWhatsappFlowMessageSendPost(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdWhatsappFlowMessageSendPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatMessage>;
/**
*
* @summary Send whatsapp template message
* @param {SessionsApiApiV1ChatTenantIdSessionsSessionIdWhatsappTemplateMessageSendPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1ChatTenantIdSessionsSessionIdWhatsappTemplateMessageSendPost(requestParameters: SessionsApiApiV1ChatTenantIdSessionsSessionIdWhatsappTemplateMessageSendPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<ChatMessage>;
};
/**
* Request parameters for apiV1ChatTenantIdSessionsGet operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsGetRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsGetRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly tenantId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly id?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly targetHospitalId?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly targetHospitalName?: string;
/**
*
* @type {Array<string>}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly assigneeIds?: Array<string>;
/**
*
* @type {Array<ChatSessionStatus>}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly chatSessionStatus?: Array<ChatSessionStatus>;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly title?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly userName?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly userEmail?: string;
/**
*
* @type {SortBy}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly sortBy?: SortBy;
/**
*
* @type {boolean}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly isRead?: boolean;
/**
*
* @type {number}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly page?: number;
/**
*
* @type {number}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly limit?: number;
/**
*
* @type {Date}
* @memberof SessionsApiApiV1ChatTenantIdSessionsGet
*/
readonly lastRetrieved?: Date;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsPost operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsPostRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsPostRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsPost
*/
readonly tenantId: string;
/**
* The command to create a chat session.
* @type {CreateChatSessionCommand}
* @memberof SessionsApiApiV1ChatTenantIdSessionsPost
*/
readonly createChatSessionCommand?: CreateChatSessionCommand;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdCheckPost operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdCheckPostRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdCheckPostRequest {
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdCheckPost
*/
readonly tenantId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdCheckPost
*/
readonly sessionId: string;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdConvertsigninuserPost operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdConvertsigninuserPostRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdConvertsigninuserPostRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdConvertsigninuserPost
*/
readonly tenantId: string;
/**
* The session identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdConvertsigninuserPost
*/
readonly sessionId: string;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdDelete operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdDeleteRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdDeleteRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdDelete
*/
readonly tenantId: string;
/**
* The session identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdDelete
*/
readonly sessionId: string;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdGet operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdGetRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdGetRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdGet
*/
readonly tenantId: string;
/**
* The session identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdGet
*/
readonly sessionId: string;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdIntakeformsGet operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGetRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGetRequest {
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly tenantId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly sessionId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly id?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly tenantId2?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly userId?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly phoneNumber?: string;
/**
*
* @type {number}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly page?: number;
/**
*
* @type {number}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly limit?: number;
/**
*
* @type {Date}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsGet
*/
readonly lastRetrieved?: Date;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDelete operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDeleteRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDeleteRequest {
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDelete
*/
readonly tenantId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDelete
*/
readonly sessionId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdDelete
*/
readonly intakeFormId: string;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGet operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGetRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGetRequest {
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGet
*/
readonly tenantId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGet
*/
readonly sessionId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdGet
*/
readonly intakeFormId: string;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatch operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatchRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatchRequest {
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatch
*/
readonly tenantId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatch
*/
readonly sessionId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatch
*/
readonly intakeFormId: string;
/**
*
* @type {PatchIntakeFormCommand}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsIntakeFormIdItemsPatch
*/
readonly patchIntakeFormCommand?: PatchIntakeFormCommand;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdIntakeformsPost operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsPostRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsPostRequest {
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsPost
*/
readonly tenantId: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsPost
*/
readonly sessionId: string;
/**
*
* @type {CreateIntakeFormCommand}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdIntakeformsPost
*/
readonly createIntakeFormCommand?: CreateIntakeFormCommand;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdJoinPost operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdJoinPostRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdJoinPostRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdJoinPost
*/
readonly tenantId: string;
/**
* The session identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdJoinPost
*/
readonly sessionId: string;
/**
* The command to join a chat session.
* @type {JoinChatSessionCommand}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdJoinPost
*/
readonly joinChatSessionCommand?: JoinChatSessionCommand;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdLeaveDelete operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdLeaveDeleteRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdLeaveDeleteRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdLeaveDelete
*/
readonly tenantId: string;
/**
* The session identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdLeaveDelete
*/
readonly sessionId: string;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdMessageSendPost operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPostRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPostRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly tenantId: string;
/**
* The session identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly sessionId: string;
/**
*
* @type {File}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly file?: File;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly text?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly mediaId?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly platformMessageId?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly caption?: string;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly link?: string;
/**
*
* @type {MessageTypes}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly messageType?: MessageTypes;
/**
*
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessageSendPost
*/
readonly phoneNumber?: string;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdMessagesGet operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGetRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGetRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGet
*/
readonly tenantId: string;
/**
* The session identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGet
*/
readonly sessionId: string;
/**
*
* @type {number}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGet
*/
readonly page?: number;
/**
*
* @type {number}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGet
*/
readonly limit?: number;
/**
*
* @type {Date}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesGet
*/
readonly lastRetrieved?: Date;
}
/**
* Request parameters for apiV1ChatTenantIdSessionsSessionIdMessagesMessageIdMediaReactivatePut operation in SessionsApi.
* @export
* @interface SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesMessageIdMediaReactivatePutRequest
*/
export interface SessionsApiApiV1ChatTenantIdSessionsSessionIdMessagesMessageIdMediaReactivatePutRequest {
/**
* The tenant identifier.
* @type {string}
* @memberof SessionsApiApiV1ChatTenantIdSessionsSessionIdMessag