UNPKG

ch-api-client-typescript2

Version:
1,394 lines 51.6 kB
/** * 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 { DoctorCertificateModel } from '../models'; import { DoctorCertificatesModel } from '../models'; import { DoctorEducationModel } from '../models'; import { DoctorEducationsModel } from '../models'; import { DoctorLanguageModel } from '../models'; import { DoctorLanguagesModel } from '../models'; import { DoctorModel } from '../models'; import { DoctorPortfolioModel } from '../models'; import { DoctorPortfoliosModel } from '../models'; import { DoctorSpecialtiesModel } from '../models'; import { DoctorSpecialtyModel } from '../models'; import { DoctorsModel } from '../models'; import { DoctorsSimpleModel } from '../models'; import { Gender } from '../models'; import { MediaModel } from '../models'; import { MediaType } from '../models'; import { MediasModel } from '../models'; /** * DoctorsApi - axios parameter creator * @export */ export declare const DoctorsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Get DoctorCertificate. * @param {string} doctorId * @param {string} certificateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdCertificatesCertificateIdGet: (doctorId: string, certificateId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get All DoctorCertificate. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [certificateId] * @param {string} [certificate] * @param {Date} [activeFrom] * @param {Date} [activeTo] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdCertificatesGet: (doctorId: string, doctorName?: string, certificateId?: string, certificate?: string, activeFrom?: Date, activeTo?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get DoctorEducation. * @param {string} doctorId * @param {string} educationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdEducationsEducationIdGet: (doctorId: string, educationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all DoctorEducations. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [educationId] * @param {string} [institution] * @param {string} [qualification] * @param {Date} [graduationDate] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdEducationsGet: (doctorId: string, doctorName?: string, educationId?: string, institution?: string, qualification?: string, graduationDate?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary * @param {string} doctorId * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdGet: (doctorId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all DoctorLanguages. * @param {string} doctorId * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdLanguagesGet: (doctorId: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get DoctorLanguage. * @param {string} doctorId * @param {string} languageCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdLanguagesLanguageCodeGet: (doctorId: string, languageCode: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all DoctorMedias. * @param {string} doctorId * @param {string} [id] * @param {MediaType} [mediaType] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdMediasGet: (doctorId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get DoctorMedia. * @param {string} doctorId * @param {string} mediaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdMediasMediaIdGet: (doctorId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get All DoctorPortfolios * @param {string} doctorId * @param {string} [doctorName] * @param {string} [portfolioId] * @param {string} [name] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdPortfoliosGet: (doctorId: string, doctorName?: string, portfolioId?: string, name?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get DoctorPortfolio. * @param {string} doctorId * @param {string} portfolioId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdPortfoliosPortfolioIdGet: (doctorId: string, portfolioId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get All DoctorSpecialties. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [specialtyId] * @param {string} [specialtyName] * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdSpecialtiesGet: (doctorId: string, doctorName?: string, specialtyId?: string, specialtyName?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get DoctorSpecialty * @param {string} doctorId * @param {string} specialtyId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGet: (doctorId: string, specialtyId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all Doctors. * @param {string} [hospitalId] * @param {string} [hospitalName] * @param {Array<string>} [ids] * @param {string} [specialtyId] * @param {boolean} [consultationEnabled] * @param {string} [languageCode] * @param {string} [id] * @param {string} [fullname] * @param {string} [email] * @param {Gender} [gender] * @param {Date} [dateOfBirth] * @param {Date} [created] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsGet: (hospitalId?: string, hospitalName?: string, ids?: Array<string>, specialtyId?: string, consultationEnabled?: boolean, languageCode?: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all Doctors. * @param {string} [hospitalId] * @param {string} [hospitalName] * @param {Array<string>} [ids] * @param {string} [specialtyId] * @param {boolean} [consultationEnabled] * @param {string} [languageCode] * @param {string} [id] * @param {string} [fullname] * @param {string} [email] * @param {Gender} [gender] * @param {Date} [dateOfBirth] * @param {Date} [created] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsSimpleGet: (hospitalId?: string, hospitalName?: string, ids?: Array<string>, specialtyId?: string, consultationEnabled?: boolean, languageCode?: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; }; /** * DoctorsApi - functional programming interface * @export */ export declare const DoctorsApiFp: (configuration?: Configuration) => { /** * * @summary Get DoctorCertificate. * @param {string} doctorId * @param {string} certificateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdCertificatesCertificateIdGet(doctorId: string, certificateId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorCertificateModel>>; /** * * @summary Get All DoctorCertificate. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [certificateId] * @param {string} [certificate] * @param {Date} [activeFrom] * @param {Date} [activeTo] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdCertificatesGet(doctorId: string, doctorName?: string, certificateId?: string, certificate?: string, activeFrom?: Date, activeTo?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorCertificatesModel>>; /** * * @summary Get DoctorEducation. * @param {string} doctorId * @param {string} educationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdEducationsEducationIdGet(doctorId: string, educationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorEducationModel>>; /** * * @summary Get all DoctorEducations. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [educationId] * @param {string} [institution] * @param {string} [qualification] * @param {Date} [graduationDate] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdEducationsGet(doctorId: string, doctorName?: string, educationId?: string, institution?: string, qualification?: string, graduationDate?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorEducationsModel>>; /** * * @summary * @param {string} doctorId * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdGet(doctorId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorModel>>; /** * * @summary Get all DoctorLanguages. * @param {string} doctorId * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdLanguagesGet(doctorId: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorLanguagesModel>>; /** * * @summary Get DoctorLanguage. * @param {string} doctorId * @param {string} languageCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdLanguagesLanguageCodeGet(doctorId: string, languageCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorLanguageModel>>; /** * * @summary Get all DoctorMedias. * @param {string} doctorId * @param {string} [id] * @param {MediaType} [mediaType] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdMediasGet(doctorId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>; /** * * @summary Get DoctorMedia. * @param {string} doctorId * @param {string} mediaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdMediasMediaIdGet(doctorId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>; /** * * @summary Get All DoctorPortfolios * @param {string} doctorId * @param {string} [doctorName] * @param {string} [portfolioId] * @param {string} [name] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdPortfoliosGet(doctorId: string, doctorName?: string, portfolioId?: string, name?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorPortfoliosModel>>; /** * * @summary Get DoctorPortfolio. * @param {string} doctorId * @param {string} portfolioId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdPortfoliosPortfolioIdGet(doctorId: string, portfolioId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorPortfolioModel>>; /** * * @summary Get All DoctorSpecialties. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [specialtyId] * @param {string} [specialtyName] * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdSpecialtiesGet(doctorId: string, doctorName?: string, specialtyId?: string, specialtyName?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorSpecialtiesModel>>; /** * * @summary Get DoctorSpecialty * @param {string} doctorId * @param {string} specialtyId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGet(doctorId: string, specialtyId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorSpecialtyModel>>; /** * * @summary Get all Doctors. * @param {string} [hospitalId] * @param {string} [hospitalName] * @param {Array<string>} [ids] * @param {string} [specialtyId] * @param {boolean} [consultationEnabled] * @param {string} [languageCode] * @param {string} [id] * @param {string} [fullname] * @param {string} [email] * @param {Gender} [gender] * @param {Date} [dateOfBirth] * @param {Date} [created] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsGet(hospitalId?: string, hospitalName?: string, ids?: Array<string>, specialtyId?: string, consultationEnabled?: boolean, languageCode?: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorsModel>>; /** * * @summary Get all Doctors. * @param {string} [hospitalId] * @param {string} [hospitalName] * @param {Array<string>} [ids] * @param {string} [specialtyId] * @param {boolean} [consultationEnabled] * @param {string} [languageCode] * @param {string} [id] * @param {string} [fullname] * @param {string} [email] * @param {Gender} [gender] * @param {Date} [dateOfBirth] * @param {Date} [created] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsSimpleGet(hospitalId?: string, hospitalName?: string, ids?: Array<string>, specialtyId?: string, consultationEnabled?: boolean, languageCode?: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorsSimpleModel>>; }; /** * DoctorsApi - factory interface * @export */ export declare const DoctorsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Get DoctorCertificate. * @param {string} doctorId * @param {string} certificateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdCertificatesCertificateIdGet(doctorId: string, certificateId: string, options?: any): AxiosPromise<DoctorCertificateModel>; /** * * @summary Get All DoctorCertificate. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [certificateId] * @param {string} [certificate] * @param {Date} [activeFrom] * @param {Date} [activeTo] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdCertificatesGet(doctorId: string, doctorName?: string, certificateId?: string, certificate?: string, activeFrom?: Date, activeTo?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<DoctorCertificatesModel>; /** * * @summary Get DoctorEducation. * @param {string} doctorId * @param {string} educationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdEducationsEducationIdGet(doctorId: string, educationId: string, options?: any): AxiosPromise<DoctorEducationModel>; /** * * @summary Get all DoctorEducations. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [educationId] * @param {string} [institution] * @param {string} [qualification] * @param {Date} [graduationDate] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdEducationsGet(doctorId: string, doctorName?: string, educationId?: string, institution?: string, qualification?: string, graduationDate?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<DoctorEducationsModel>; /** * * @summary * @param {string} doctorId * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdGet(doctorId: string, languageCode?: string, returnDefaultValue?: boolean, options?: any): AxiosPromise<DoctorModel>; /** * * @summary Get all DoctorLanguages. * @param {string} doctorId * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdLanguagesGet(doctorId: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<DoctorLanguagesModel>; /** * * @summary Get DoctorLanguage. * @param {string} doctorId * @param {string} languageCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdLanguagesLanguageCodeGet(doctorId: string, languageCode: string, options?: any): AxiosPromise<DoctorLanguageModel>; /** * * @summary Get all DoctorMedias. * @param {string} doctorId * @param {string} [id] * @param {MediaType} [mediaType] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdMediasGet(doctorId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>; /** * * @summary Get DoctorMedia. * @param {string} doctorId * @param {string} mediaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdMediasMediaIdGet(doctorId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>; /** * * @summary Get All DoctorPortfolios * @param {string} doctorId * @param {string} [doctorName] * @param {string} [portfolioId] * @param {string} [name] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdPortfoliosGet(doctorId: string, doctorName?: string, portfolioId?: string, name?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<DoctorPortfoliosModel>; /** * * @summary Get DoctorPortfolio. * @param {string} doctorId * @param {string} portfolioId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdPortfoliosPortfolioIdGet(doctorId: string, portfolioId: string, options?: any): AxiosPromise<DoctorPortfolioModel>; /** * * @summary Get All DoctorSpecialties. * @param {string} doctorId * @param {string} [doctorName] * @param {string} [specialtyId] * @param {string} [specialtyName] * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdSpecialtiesGet(doctorId: string, doctorName?: string, specialtyId?: string, specialtyName?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<DoctorSpecialtiesModel>; /** * * @summary Get DoctorSpecialty * @param {string} doctorId * @param {string} specialtyId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGet(doctorId: string, specialtyId: string, languageCode?: string, options?: any): AxiosPromise<DoctorSpecialtyModel>; /** * * @summary Get all Doctors. * @param {string} [hospitalId] * @param {string} [hospitalName] * @param {Array<string>} [ids] * @param {string} [specialtyId] * @param {boolean} [consultationEnabled] * @param {string} [languageCode] * @param {string} [id] * @param {string} [fullname] * @param {string} [email] * @param {Gender} [gender] * @param {Date} [dateOfBirth] * @param {Date} [created] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsGet(hospitalId?: string, hospitalName?: string, ids?: Array<string>, specialtyId?: string, consultationEnabled?: boolean, languageCode?: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<DoctorsModel>; /** * * @summary Get all Doctors. * @param {string} [hospitalId] * @param {string} [hospitalName] * @param {Array<string>} [ids] * @param {string} [specialtyId] * @param {boolean} [consultationEnabled] * @param {string} [languageCode] * @param {string} [id] * @param {string} [fullname] * @param {string} [email] * @param {Gender} [gender] * @param {Date} [dateOfBirth] * @param {Date} [created] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2DoctorsSimpleGet(hospitalId?: string, hospitalName?: string, ids?: Array<string>, specialtyId?: string, consultationEnabled?: boolean, languageCode?: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<DoctorsSimpleModel>; }; /** * Request parameters for apiV2DoctorsDoctorIdCertificatesCertificateIdGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdCertificatesCertificateIdGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdCertificatesCertificateIdGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesCertificateIdGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesCertificateIdGet */ readonly certificateId: string; } /** * Request parameters for apiV2DoctorsDoctorIdCertificatesGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdCertificatesGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdCertificatesGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly doctorName?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly certificateId?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly certificate?: string; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly activeFrom?: Date; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly activeTo?: Date; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly page?: number; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly limit?: number; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdCertificatesGet */ readonly lastRetrieved?: Date; } /** * Request parameters for apiV2DoctorsDoctorIdEducationsEducationIdGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdEducationsEducationIdGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdEducationsEducationIdGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsEducationIdGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsEducationIdGet */ readonly educationId: string; } /** * Request parameters for apiV2DoctorsDoctorIdEducationsGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdEducationsGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdEducationsGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly doctorName?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly educationId?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly institution?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly qualification?: string; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly graduationDate?: Date; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly page?: number; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly limit?: number; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdEducationsGet */ readonly lastRetrieved?: Date; } /** * Request parameters for apiV2DoctorsDoctorIdGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdGet */ readonly languageCode?: string; /** * * @type {boolean} * @memberof DoctorsApiApiV2DoctorsDoctorIdGet */ readonly returnDefaultValue?: boolean; } /** * Request parameters for apiV2DoctorsDoctorIdLanguagesGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdLanguagesGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdLanguagesGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdLanguagesGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdLanguagesGet */ readonly languageCode?: string; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdLanguagesGet */ readonly page?: number; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdLanguagesGet */ readonly limit?: number; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdLanguagesGet */ readonly lastRetrieved?: Date; } /** * Request parameters for apiV2DoctorsDoctorIdLanguagesLanguageCodeGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdLanguagesLanguageCodeGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdLanguagesLanguageCodeGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdLanguagesLanguageCodeGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdLanguagesLanguageCodeGet */ readonly languageCode: string; } /** * Request parameters for apiV2DoctorsDoctorIdMediasGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdMediasGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdMediasGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdMediasGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdMediasGet */ readonly id?: string; /** * * @type {MediaType} * @memberof DoctorsApiApiV2DoctorsDoctorIdMediasGet */ readonly mediaType?: MediaType; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdMediasGet */ readonly page?: number; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdMediasGet */ readonly limit?: number; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdMediasGet */ readonly lastRetrieved?: Date; } /** * Request parameters for apiV2DoctorsDoctorIdMediasMediaIdGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdMediasMediaIdGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdMediasMediaIdGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdMediasMediaIdGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdMediasMediaIdGet */ readonly mediaId: string; } /** * Request parameters for apiV2DoctorsDoctorIdPortfoliosGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdPortfoliosGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdPortfoliosGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosGet */ readonly doctorName?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosGet */ readonly portfolioId?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosGet */ readonly name?: string; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosGet */ readonly page?: number; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosGet */ readonly limit?: number; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosGet */ readonly lastRetrieved?: Date; } /** * Request parameters for apiV2DoctorsDoctorIdPortfoliosPortfolioIdGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdPortfoliosPortfolioIdGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdPortfoliosPortfolioIdGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosPortfolioIdGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdPortfoliosPortfolioIdGet */ readonly portfolioId: string; } /** * Request parameters for apiV2DoctorsDoctorIdSpecialtiesGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGet */ readonly doctorName?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGet */ readonly specialtyId?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGet */ readonly specialtyName?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGet */ readonly languageCode?: string; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGet */ readonly page?: number; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGet */ readonly limit?: number; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGet */ readonly lastRetrieved?: Date; } /** * Request parameters for apiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGetRequest */ export interface DoctorsApiApiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGet */ readonly doctorId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGet */ readonly specialtyId: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsDoctorIdSpecialtiesSpecialtyIdGet */ readonly languageCode?: string; } /** * Request parameters for apiV2DoctorsGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsGetRequest */ export interface DoctorsApiApiV2DoctorsGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsGet */ readonly hospitalId?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsGet */ readonly hospitalName?: string; /** * * @type {Array<string>} * @memberof DoctorsApiApiV2DoctorsGet */ readonly ids?: Array<string>; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsGet */ readonly specialtyId?: string; /** * * @type {boolean} * @memberof DoctorsApiApiV2DoctorsGet */ readonly consultationEnabled?: boolean; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsGet */ readonly languageCode?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsGet */ readonly id?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsGet */ readonly fullname?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsGet */ readonly email?: string; /** * * @type {Gender} * @memberof DoctorsApiApiV2DoctorsGet */ readonly gender?: Gender; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsGet */ readonly dateOfBirth?: Date; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsGet */ readonly created?: Date; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsGet */ readonly page?: number; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsGet */ readonly limit?: number; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsGet */ readonly lastRetrieved?: Date; } /** * Request parameters for apiV2DoctorsSimpleGet operation in DoctorsApi. * @export * @interface DoctorsApiApiV2DoctorsSimpleGetRequest */ export interface DoctorsApiApiV2DoctorsSimpleGetRequest { /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly hospitalId?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly hospitalName?: string; /** * * @type {Array<string>} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly ids?: Array<string>; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly specialtyId?: string; /** * * @type {boolean} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly consultationEnabled?: boolean; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly languageCode?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly id?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly fullname?: string; /** * * @type {string} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly email?: string; /** * * @type {Gender} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly gender?: Gender; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly dateOfBirth?: Date; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly created?: Date; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly page?: number; /** * * @type {number} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly limit?: number; /** * * @type {Date} * @memberof DoctorsApiApiV2DoctorsSimpleGet */ readonly lastRetrieved?: Date; } /** * DoctorsApi - object-oriented interface * @export * @class DoctorsApi * @extends {BaseAPI} */ export declare class DoctorsApi extends BaseAPI { /** * * @summary Get DoctorCertificate. * @param {DoctorsApiApiV2DoctorsDoctorIdCertificatesCertificateIdGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdCertificatesCertificateIdGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdCertificatesCertificateIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorCertificateModel, any>>; /** * * @summary Get All DoctorCertificate. * @param {DoctorsApiApiV2DoctorsDoctorIdCertificatesGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdCertificatesGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdCertificatesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorCertificatesModel, any>>; /** * * @summary Get DoctorEducation. * @param {DoctorsApiApiV2DoctorsDoctorIdEducationsEducationIdGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdEducationsEducationIdGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdEducationsEducationIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorEducationModel, any>>; /** * * @summary Get all DoctorEducations. * @param {DoctorsApiApiV2DoctorsDoctorIdEducationsGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdEducationsGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdEducationsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorEducationsModel, any>>; /** * * @summary * @param {DoctorsApiApiV2DoctorsDoctorIdGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorModel, any>>; /** * * @summary Get all DoctorLanguages. * @param {DoctorsApiApiV2DoctorsDoctorIdLanguagesGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdLanguagesGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdLanguagesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorLanguagesModel, any>>; /** * * @summary Get DoctorLanguage. * @param {DoctorsApiApiV2DoctorsDoctorIdLanguagesLanguageCodeGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdLanguagesLanguageCodeGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdLanguagesLanguageCodeGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorLanguageModel, any>>; /** * * @summary Get all DoctorMedias. * @param {DoctorsApiApiV2DoctorsDoctorIdMediasGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdMediasGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>; /** * * @summary Get DoctorMedia. * @param {DoctorsApiApiV2DoctorsDoctorIdMediasMediaIdGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdMediasMediaIdGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>; /** * * @summary Get All DoctorPortfolios * @param {DoctorsApiApiV2DoctorsDoctorIdPortfoliosGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdPortfoliosGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdPortfoliosGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorPortfoliosModel, any>>; /** * * @summary Get DoctorPortfolio. * @param {DoctorsApiApiV2DoctorsDoctorIdPortfoliosPortfolioIdGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdPortfoliosPortfolioIdGet(requestParameters: DoctorsApiApiV2DoctorsDoctorIdPortfoliosPortfolioIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorPortfolioModel, any>>; /** * * @summary Get All DoctorSpecialties. * @param {DoctorsApiApiV2DoctorsDoctorIdSpecialtiesGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DoctorsApi */ apiV2DoctorsDoctorIdSpecialtiesGet(requestParameters: