ch-api-client-typescript2
Version:
Openapi generated typescript-axios client for CloudHospital
644 lines • 26 kB
TypeScript
/**
* CloudHospital Api
* CloudHospital application with Swagger, Swashbuckle, and API versioning.
*
* The version of the OpenAPI document: 2
* Contact: developer@icloudhospital.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, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
import { RequestArgs, BaseAPI } from '../base';
import { AppointmentModel } from '../models';
import { AppointmentStatus } from '../models';
import { AppointmentType } from '../models';
import { AppointmentsModel } from '../models';
import { CancelAppointmentCommand } from '../models';
import { CreateAppointmentCommand } from '../models';
import { PayAppointmentCommand } from '../models';
import { RefundAppointmentCommand } from '../models';
import { RescheduleAppointmentCommand } from '../models';
import { UpdateAppointmentCommand } from '../models';
/**
* AppointmentsApi - axios parameter creator
* @export
*/
export declare const AppointmentsApiAxiosParamCreator: (configuration?: Configuration) => {
/**
*
* @summary Cancel appointment
* @param {string} appointmentId
* @param {CancelAppointmentCommand} [cancelAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdCancelPut: (appointmentId: string, cancelAppointmentCommand?: CancelAppointmentCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get appointment by id
* @param {string} appointmentId
* @param {string} [languageCode]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdGet: (appointmentId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Pay appointment
* @param {string} appointmentId
* @param {PayAppointmentCommand} [payAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdPayPost: (appointmentId: string, payAppointmentCommand?: PayAppointmentCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Update appointment
* @param {string} appointmentId
* @param {UpdateAppointmentCommand} [updateAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdPut: (appointmentId: string, updateAppointmentCommand?: UpdateAppointmentCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Update refund information
* @param {string} appointmentId
* @param {RefundAppointmentCommand} [refundAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdRefundPut: (appointmentId: string, refundAppointmentCommand?: RefundAppointmentCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Reschedue appointment
* @param {string} appointmentId
* @param {RescheduleAppointmentCommand} [rescheduleAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdReschedulePut: (appointmentId: string, rescheduleAppointmentCommand?: RescheduleAppointmentCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get appointments
* @param {string} [hospitalId]
* @param {string} [hospitalName]
* @param {string} [doctorAffiliationId]
* @param {string} [doctorId]
* @param {string} [doctorName]
* @param {string} [dealId]
* @param {string} [dealName]
* @param {string} [dealPackageId]
* @param {string} [hospitalSpecialtyId]
* @param {string} [serviceId]
* @param {boolean} [isOpen]
* @param {boolean} [isCompleted]
* @param {AppointmentStatus} [status]
* @param {AppointmentType} [appointmentType]
* @param {string} [languageCode]
* @param {boolean} [isExternal]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsGet: (hospitalId?: string, hospitalName?: string, doctorAffiliationId?: string, doctorId?: string, doctorName?: string, dealId?: string, dealName?: string, dealPackageId?: string, hospitalSpecialtyId?: string, serviceId?: string, isOpen?: boolean, isCompleted?: boolean, status?: AppointmentStatus, appointmentType?: AppointmentType, languageCode?: string, isExternal?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Create appointment
* @param {string} requestId
* @param {CreateAppointmentCommand} [createAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsRequestIdPost: (requestId: string, createAppointmentCommand?: CreateAppointmentCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
};
/**
* AppointmentsApi - functional programming interface
* @export
*/
export declare const AppointmentsApiFp: (configuration?: Configuration) => {
/**
*
* @summary Cancel appointment
* @param {string} appointmentId
* @param {CancelAppointmentCommand} [cancelAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdCancelPut(appointmentId: string, cancelAppointmentCommand?: CancelAppointmentCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentModel>>;
/**
*
* @summary Get appointment by id
* @param {string} appointmentId
* @param {string} [languageCode]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdGet(appointmentId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentModel>>;
/**
*
* @summary Pay appointment
* @param {string} appointmentId
* @param {PayAppointmentCommand} [payAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdPayPost(appointmentId: string, payAppointmentCommand?: PayAppointmentCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
/**
*
* @summary Update appointment
* @param {string} appointmentId
* @param {UpdateAppointmentCommand} [updateAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdPut(appointmentId: string, updateAppointmentCommand?: UpdateAppointmentCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
/**
*
* @summary Update refund information
* @param {string} appointmentId
* @param {RefundAppointmentCommand} [refundAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdRefundPut(appointmentId: string, refundAppointmentCommand?: RefundAppointmentCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentModel>>;
/**
*
* @summary Reschedue appointment
* @param {string} appointmentId
* @param {RescheduleAppointmentCommand} [rescheduleAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdReschedulePut(appointmentId: string, rescheduleAppointmentCommand?: RescheduleAppointmentCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentModel>>;
/**
*
* @summary Get appointments
* @param {string} [hospitalId]
* @param {string} [hospitalName]
* @param {string} [doctorAffiliationId]
* @param {string} [doctorId]
* @param {string} [doctorName]
* @param {string} [dealId]
* @param {string} [dealName]
* @param {string} [dealPackageId]
* @param {string} [hospitalSpecialtyId]
* @param {string} [serviceId]
* @param {boolean} [isOpen]
* @param {boolean} [isCompleted]
* @param {AppointmentStatus} [status]
* @param {AppointmentType} [appointmentType]
* @param {string} [languageCode]
* @param {boolean} [isExternal]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsGet(hospitalId?: string, hospitalName?: string, doctorAffiliationId?: string, doctorId?: string, doctorName?: string, dealId?: string, dealName?: string, dealPackageId?: string, hospitalSpecialtyId?: string, serviceId?: string, isOpen?: boolean, isCompleted?: boolean, status?: AppointmentStatus, appointmentType?: AppointmentType, languageCode?: string, isExternal?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentsModel>>;
/**
*
* @summary Create appointment
* @param {string} requestId
* @param {CreateAppointmentCommand} [createAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsRequestIdPost(requestId: string, createAppointmentCommand?: CreateAppointmentCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
};
/**
* AppointmentsApi - factory interface
* @export
*/
export declare const AppointmentsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
/**
*
* @summary Cancel appointment
* @param {string} appointmentId
* @param {CancelAppointmentCommand} [cancelAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdCancelPut(appointmentId: string, cancelAppointmentCommand?: CancelAppointmentCommand, options?: any): AxiosPromise<AppointmentModel>;
/**
*
* @summary Get appointment by id
* @param {string} appointmentId
* @param {string} [languageCode]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdGet(appointmentId: string, languageCode?: string, options?: any): AxiosPromise<AppointmentModel>;
/**
*
* @summary Pay appointment
* @param {string} appointmentId
* @param {PayAppointmentCommand} [payAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdPayPost(appointmentId: string, payAppointmentCommand?: PayAppointmentCommand, options?: any): AxiosPromise<string>;
/**
*
* @summary Update appointment
* @param {string} appointmentId
* @param {UpdateAppointmentCommand} [updateAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdPut(appointmentId: string, updateAppointmentCommand?: UpdateAppointmentCommand, options?: any): AxiosPromise<string>;
/**
*
* @summary Update refund information
* @param {string} appointmentId
* @param {RefundAppointmentCommand} [refundAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdRefundPut(appointmentId: string, refundAppointmentCommand?: RefundAppointmentCommand, options?: any): AxiosPromise<AppointmentModel>;
/**
*
* @summary Reschedue appointment
* @param {string} appointmentId
* @param {RescheduleAppointmentCommand} [rescheduleAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsAppointmentIdReschedulePut(appointmentId: string, rescheduleAppointmentCommand?: RescheduleAppointmentCommand, options?: any): AxiosPromise<AppointmentModel>;
/**
*
* @summary Get appointments
* @param {string} [hospitalId]
* @param {string} [hospitalName]
* @param {string} [doctorAffiliationId]
* @param {string} [doctorId]
* @param {string} [doctorName]
* @param {string} [dealId]
* @param {string} [dealName]
* @param {string} [dealPackageId]
* @param {string} [hospitalSpecialtyId]
* @param {string} [serviceId]
* @param {boolean} [isOpen]
* @param {boolean} [isCompleted]
* @param {AppointmentStatus} [status]
* @param {AppointmentType} [appointmentType]
* @param {string} [languageCode]
* @param {boolean} [isExternal]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsGet(hospitalId?: string, hospitalName?: string, doctorAffiliationId?: string, doctorId?: string, doctorName?: string, dealId?: string, dealName?: string, dealPackageId?: string, hospitalSpecialtyId?: string, serviceId?: string, isOpen?: boolean, isCompleted?: boolean, status?: AppointmentStatus, appointmentType?: AppointmentType, languageCode?: string, isExternal?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentsModel>;
/**
*
* @summary Create appointment
* @param {string} requestId
* @param {CreateAppointmentCommand} [createAppointmentCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV2AppointmentsRequestIdPost(requestId: string, createAppointmentCommand?: CreateAppointmentCommand, options?: any): AxiosPromise<string>;
};
/**
* Request parameters for apiV2AppointmentsAppointmentIdCancelPut operation in AppointmentsApi.
* @export
* @interface AppointmentsApiApiV2AppointmentsAppointmentIdCancelPutRequest
*/
export interface AppointmentsApiApiV2AppointmentsAppointmentIdCancelPutRequest {
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdCancelPut
*/
readonly appointmentId: string;
/**
*
* @type {CancelAppointmentCommand}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdCancelPut
*/
readonly cancelAppointmentCommand?: CancelAppointmentCommand;
}
/**
* Request parameters for apiV2AppointmentsAppointmentIdGet operation in AppointmentsApi.
* @export
* @interface AppointmentsApiApiV2AppointmentsAppointmentIdGetRequest
*/
export interface AppointmentsApiApiV2AppointmentsAppointmentIdGetRequest {
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdGet
*/
readonly appointmentId: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdGet
*/
readonly languageCode?: string;
}
/**
* Request parameters for apiV2AppointmentsAppointmentIdPayPost operation in AppointmentsApi.
* @export
* @interface AppointmentsApiApiV2AppointmentsAppointmentIdPayPostRequest
*/
export interface AppointmentsApiApiV2AppointmentsAppointmentIdPayPostRequest {
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdPayPost
*/
readonly appointmentId: string;
/**
*
* @type {PayAppointmentCommand}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdPayPost
*/
readonly payAppointmentCommand?: PayAppointmentCommand;
}
/**
* Request parameters for apiV2AppointmentsAppointmentIdPut operation in AppointmentsApi.
* @export
* @interface AppointmentsApiApiV2AppointmentsAppointmentIdPutRequest
*/
export interface AppointmentsApiApiV2AppointmentsAppointmentIdPutRequest {
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdPut
*/
readonly appointmentId: string;
/**
*
* @type {UpdateAppointmentCommand}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdPut
*/
readonly updateAppointmentCommand?: UpdateAppointmentCommand;
}
/**
* Request parameters for apiV2AppointmentsAppointmentIdRefundPut operation in AppointmentsApi.
* @export
* @interface AppointmentsApiApiV2AppointmentsAppointmentIdRefundPutRequest
*/
export interface AppointmentsApiApiV2AppointmentsAppointmentIdRefundPutRequest {
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdRefundPut
*/
readonly appointmentId: string;
/**
*
* @type {RefundAppointmentCommand}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdRefundPut
*/
readonly refundAppointmentCommand?: RefundAppointmentCommand;
}
/**
* Request parameters for apiV2AppointmentsAppointmentIdReschedulePut operation in AppointmentsApi.
* @export
* @interface AppointmentsApiApiV2AppointmentsAppointmentIdReschedulePutRequest
*/
export interface AppointmentsApiApiV2AppointmentsAppointmentIdReschedulePutRequest {
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdReschedulePut
*/
readonly appointmentId: string;
/**
*
* @type {RescheduleAppointmentCommand}
* @memberof AppointmentsApiApiV2AppointmentsAppointmentIdReschedulePut
*/
readonly rescheduleAppointmentCommand?: RescheduleAppointmentCommand;
}
/**
* Request parameters for apiV2AppointmentsGet operation in AppointmentsApi.
* @export
* @interface AppointmentsApiApiV2AppointmentsGetRequest
*/
export interface AppointmentsApiApiV2AppointmentsGetRequest {
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly hospitalId?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly hospitalName?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly doctorAffiliationId?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly doctorId?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly doctorName?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly dealId?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly dealName?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly dealPackageId?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly hospitalSpecialtyId?: string;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly serviceId?: string;
/**
*
* @type {boolean}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly isOpen?: boolean;
/**
*
* @type {boolean}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly isCompleted?: boolean;
/**
*
* @type {AppointmentStatus}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly status?: AppointmentStatus;
/**
*
* @type {AppointmentType}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly appointmentType?: AppointmentType;
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly languageCode?: string;
/**
*
* @type {boolean}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly isExternal?: boolean;
/**
*
* @type {number}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly page?: number;
/**
*
* @type {number}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly limit?: number;
/**
*
* @type {Date}
* @memberof AppointmentsApiApiV2AppointmentsGet
*/
readonly lastRetrieved?: Date;
}
/**
* Request parameters for apiV2AppointmentsRequestIdPost operation in AppointmentsApi.
* @export
* @interface AppointmentsApiApiV2AppointmentsRequestIdPostRequest
*/
export interface AppointmentsApiApiV2AppointmentsRequestIdPostRequest {
/**
*
* @type {string}
* @memberof AppointmentsApiApiV2AppointmentsRequestIdPost
*/
readonly requestId: string;
/**
*
* @type {CreateAppointmentCommand}
* @memberof AppointmentsApiApiV2AppointmentsRequestIdPost
*/
readonly createAppointmentCommand?: CreateAppointmentCommand;
}
/**
* AppointmentsApi - object-oriented interface
* @export
* @class AppointmentsApi
* @extends {BaseAPI}
*/
export declare class AppointmentsApi extends BaseAPI {
/**
*
* @summary Cancel appointment
* @param {AppointmentsApiApiV2AppointmentsAppointmentIdCancelPutRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppointmentsApi
*/
apiV2AppointmentsAppointmentIdCancelPut(requestParameters: AppointmentsApiApiV2AppointmentsAppointmentIdCancelPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentModel, any>>;
/**
*
* @summary Get appointment by id
* @param {AppointmentsApiApiV2AppointmentsAppointmentIdGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppointmentsApi
*/
apiV2AppointmentsAppointmentIdGet(requestParameters: AppointmentsApiApiV2AppointmentsAppointmentIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentModel, any>>;
/**
*
* @summary Pay appointment
* @param {AppointmentsApiApiV2AppointmentsAppointmentIdPayPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppointmentsApi
*/
apiV2AppointmentsAppointmentIdPayPost(requestParameters: AppointmentsApiApiV2AppointmentsAppointmentIdPayPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<string, any>>;
/**
*
* @summary Update appointment
* @param {AppointmentsApiApiV2AppointmentsAppointmentIdPutRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppointmentsApi
*/
apiV2AppointmentsAppointmentIdPut(requestParameters: AppointmentsApiApiV2AppointmentsAppointmentIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<string, any>>;
/**
*
* @summary Update refund information
* @param {AppointmentsApiApiV2AppointmentsAppointmentIdRefundPutRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppointmentsApi
*/
apiV2AppointmentsAppointmentIdRefundPut(requestParameters: AppointmentsApiApiV2AppointmentsAppointmentIdRefundPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentModel, any>>;
/**
*
* @summary Reschedue appointment
* @param {AppointmentsApiApiV2AppointmentsAppointmentIdReschedulePutRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppointmentsApi
*/
apiV2AppointmentsAppointmentIdReschedulePut(requestParameters: AppointmentsApiApiV2AppointmentsAppointmentIdReschedulePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentModel, any>>;
/**
*
* @summary Get appointments
* @param {AppointmentsApiApiV2AppointmentsGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppointmentsApi
*/
apiV2AppointmentsGet(requestParameters?: AppointmentsApiApiV2AppointmentsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentsModel, any>>;
/**
*
* @summary Create appointment
* @param {AppointmentsApiApiV2AppointmentsRequestIdPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppointmentsApi
*/
apiV2AppointmentsRequestIdPost(requestParameters: AppointmentsApiApiV2AppointmentsRequestIdPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<string, any>>;
}
//# sourceMappingURL=appointments-api.d.ts.map