UNPKG

ch-api-client-typescript2

Version:
1,078 lines 218 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 { ArticleModel } from '../models'; import { BankAccountInfoModel } from '../models'; import { BankAccountInfosModel } from '../models'; import { ContactType } from '../models'; import { DealModel } from '../models'; import { DoctorAffiliationModel } from '../models'; import { FooterNavigationItemModel } from '../models'; import { FormResultStatus } from '../models'; import { FormResultsModel } from '../models'; import { FormTemplateType } from '../models'; import { GetAppointmentTimetablesResponseModel } from '../models'; import { HeaderNavigationItemModel } from '../models'; import { HospitalAccreditationModel } from '../models'; import { HospitalAccreditationsModel } from '../models'; import { HospitalBranchesModel } from '../models'; import { HospitalContactsModel } from '../models'; import { HospitalDoctorPortfoliosModel } from '../models'; import { HospitalEquipmentModel } from '../models'; import { HospitalEquipmentsModel } from '../models'; import { HospitalEvaluationModel } from '../models'; import { HospitalEvaluationsModel } from '../models'; import { HospitalLanguagesModel } from '../models'; import { HospitalModel } from '../models'; import { HospitalPaymentMethodsModel } from '../models'; import { HospitalRatingsModel } from '../models'; import { HospitalServiceModel } from '../models'; import { HospitalServicesModel } from '../models'; import { HospitalSnsHandlesModel } from '../models'; import { HospitalSpecialtiesModel } from '../models'; import { HospitalSpecialtiesSimpleModel } from '../models'; import { HospitalSpecialtyModel } from '../models'; import { HospitalTagModel } from '../models'; import { HospitalTagsModel } from '../models'; import { HospitalWorkingDaysModel } from '../models'; import { HospitalsModel } from '../models'; import { HospitalsSimpleModel } from '../models'; import { LandingModel } from '../models'; import { LandingsModel } from '../models'; import { MarketingType } from '../models'; import { MediaModel } from '../models'; import { MediaType } from '../models'; import { MediasModel } from '../models'; import { NoticesModel } from '../models'; import { PageItemModel } from '../models'; import { PaymentMethod } from '../models'; import { PoliciesModel } from '../models'; import { PolicyModel } from '../models'; import { Procedure } from '../models'; import { SecureFilesUploadedModel } from '../models'; import { SnsHandleModel } from '../models'; import { SnsType } from '../models'; import { SurveyFormModel } from '../models'; import { WebAppMetadataModel } from '../models'; import { WorkingDayModel } from '../models'; /** * HospitalsApi - axios parameter creator * @export */ export declare const HospitalsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} hospitalId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsFeaturedHospitalIdGet: (hospitalId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all Hospitals. * @param {string} [hospitalId] * @param {string} [name] * @param {string} [countryId] * @param {Date} [created] * @param {MarketingType} [marketingType] * @param {string} [specialtyTypeId] * @param {string} [specialtyId] * @param {string} [exceptHospitalId] * @param {number} [mediaCount] * @param {boolean} [showHidden] * @param {string} [languageCode] * @param {Array<string>} [ids] * @param {boolean} [returnDefaultValue] * @param {boolean} [paymentEnabled] * @param {boolean} [appointmentEnabled] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsGet: (hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalAccreditation. * @param {string} hospitalId * @param {string} accreditationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdAccreditationsAccreditationIdGet: (hospitalId: string, accreditationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalAccreditations. * @param {string} hospitalId * @param {string} [hospitalName] * @param {string} [accreditationId] * @param {string} [accreditationName] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdAccreditationsGet: (hospitalId: string, hospitalName?: string, accreditationId?: string, accreditationName?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalAppointmentTimetables * @param {string} hospitalId * @param {number} [year] * @param {number} [month] * @param {string} [timeZone] * @param {boolean} [isExternal] * @param {boolean} [isOnline] * @param {string} [appointmentIdExcluded] * @param {boolean} [excludeUnavailableTimeSlots] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdAppointmenttimetablesGet: (hospitalId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospital article by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdArticlesSlugGet: (hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get bank account info * @param {string} hospitalId * @param {string} bankAccountInfoId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet: (hospitalId: string, bankAccountInfoId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all bank account infos * @param {string} hospitalId * @param {string} [bank] * @param {boolean} [isEnabled] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdBankaccountinfosGet: (hospitalId: string, bank?: string, isEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospitalBranches * @param {string} hospitalId * @param {string} [languageCode] * @param {boolean} [excludesCurrentHospital] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdBranchesGet: (hospitalId: string, languageCode?: string, excludesCurrentHospital?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospital contacts * @param {string} hospitalId * @param {string} [contactId] * @param {ContactType} [contactType] * @param {string} [name] * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdContactsGet: (hospitalId: string, contactId?: string, contactType?: ContactType, name?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospital\'s Deal by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdDealsSlugGet: (hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospital\'s doctorAffiliations by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdDoctoraffiliationsSlugGet: (hospitalId: string, slug: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get doctor portfolios by hospital * @param {string} hospitalId * @param {string} [doctorId] * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdDoctorportfoliosGet: (hospitalId: string, doctorId?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalEquipment. * @param {string} hospitalId * @param {string} equipmentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEquipmentsEquipmentIdGet: (hospitalId: string, equipmentId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all EquipmentMedia. * @param {string} hospitalId * @param {string} equipmentId * @param {string} [id] * @param {MediaType} [mediaType] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet: (hospitalId: string, equipmentId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get EquipmentMedia. * @param {string} hospitalId * @param {string} equipmentId * @param {string} mediaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet: (hospitalId: string, equipmentId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalEquipments. * @param {string} hospitalId * @param {string} [id] * @param {string} [name] * @param {string} [hospitalId2] * @param {string} [hospitalName] * @param {string} [description] * @param {Date} [created] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEquipmentsGet: (hospitalId: string, id?: string, name?: string, hospitalId2?: string, hospitalName?: string, description?: string, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalEvaluation. * @param {string} hospitalId * @param {string} evaluationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEvaluationsEvaluationIdGet: (hospitalId: string, evaluationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalEvaluations. * @param {string} hospitalId * @param {string} [id] * @param {string} [name] * @param {number} [stars] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEvaluationsGet: (hospitalId: string, id?: string, name?: string, stars?: number, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get footerNavigations * @param {string} hospitalId * @param {string} languageCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdFooternavigationsLanguageCodeGet: (hospitalId: string, languageCode: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get formResults by hospitalId * @param {string} hospitalId * @param {string} [languageCode] * @param {Date} [startDate] * @param {Date} [endDate] * @param {FormTemplateType} [formTemplateType] * @param {FormResultStatus} [status] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdFormresultsGet: (hospitalId: string, languageCode?: string, startDate?: Date, endDate?: Date, formTemplateType?: FormTemplateType, status?: FormResultStatus, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospital by id * @param {string} hospitalId * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {string} [previewSecret] * @param {Array<string>} [fillAdditionalFields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdGet: (hospitalId: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, fillAdditionalFields?: Array<string>, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalHandles. * @param {string} hospitalId * @param {string} [id] * @param {SnsType} [snsType] * @param {string} [handle] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdHandlesGet: (hospitalId: string, id?: string, snsType?: SnsType, handle?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalHandle. * @param {string} hospitalId * @param {string} handleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdHandlesHandleIdGet: (hospitalId: string, handleId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get headerNavigationItems * @param {string} hospitalId * @param {string} languageCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGet: (hospitalId: string, languageCode: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get landings * @param {string} hospitalId * @param {string} [name] * @param {string} [slug] * @param {string} [languageCode] * @param {boolean} [showHidden] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdLandingsGet: (hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get landing by id * @param {string} hospitalId * @param {string} landingId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdLandingsLandingIdGet: (hospitalId: string, landingId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get landing by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdLandingsSlugGet: (hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospitalLanguages * @param {string} hospitalId * @param {boolean} [showHidden] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdLanguagesGet: (hospitalId: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalMedias. * @param {string} hospitalId * @param {string} [id] * @param {MediaType} [mediaType] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdMediasGet: (hospitalId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalMedia. * @param {string} hospitalId * @param {string} mediaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdMediasMediaIdGet: (hospitalId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get notices * @param {string} hospitalId * @param {string} [id] * @param {string} [languageCode] * @param {string} [name] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdNoticesGet: (hospitalId: string, id?: string, languageCode?: string, name?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get page by id * @param {string} hospitalId * @param {string} pageItemId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdPagesPageItemIdGet: (hospitalId: string, pageItemId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get page by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdPagesSlugGet: (hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalPaymentMethods * @param {string} hospitalId * @param {PaymentMethod} [paymentMethod] * @param {string} [id] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdPaymentmethodsGet: (hospitalId: string, paymentMethod?: PaymentMethod, id?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all policies * @param {string} hospitalId * @param {string} [name] * @param {string} [slug] * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdPoliciesGet: (hospitalId: string, name?: string, slug?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get policy * @param {string} hospitalId * @param {string} policyId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdPoliciesPolicyIdGet: (hospitalId: string, policyId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get policy by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdPoliciesSlugGet: (hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospitalRatings * @param {string} hospitalId * @param {string} [id] * @param {string} [vender] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdRatingsGet: (hospitalId: string, id?: string, vender?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Upload secure file as anonymous * @param {string} hospitalId * @param {Array<File>} [files] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSecurefilesPost: (hospitalId: string, files?: Array<File>, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalSpecialties. * @param {string} hospitalId * @param {string} [specialtyId] * @param {string} [specialtyName] * @param {string} [specialtyTypeId] * @param {string} [specialtyTypeName] * @param {string} [specialtyTypeSlug] * @param {string} [hospitalSpecialtyId] * @param {string} [name] * @param {string} [slug] * @param {MarketingType} [marketingType] * @param {boolean} [appointmentEnabled] * @param {string} [languageCode] * @param {boolean} [showHidden] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesGet: (hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, specialtyTypeSlug?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, appointmentEnabled?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalSpecialtyAppointmentTimetables * @param {string} hospitalId * @param {string} hospitalSpecialtyId * @param {number} [year] * @param {number} [month] * @param {string} [timeZone] * @param {boolean} [isExternal] * @param {boolean} [isOnline] * @param {string} [appointmentIdExcluded] * @param {boolean} [excludeUnavailableTimeSlots] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet: (hospitalId: string, hospitalSpecialtyId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalServiceMedias. * @param {string} hospitalId * @param {string} hospitalSpecialtyId * @param {string} [id] * @param {MediaType} [mediaType] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet: (hospitalId: string, hospitalSpecialtyId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalServiceMedia. * @param {string} hospitalId * @param {string} hospitalSpecialtyId * @param {string} mediaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet: (hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalSpecialties. * @param {string} hospitalId * @param {string} [specialtyId] * @param {string} [specialtyName] * @param {string} [specialtyTypeId] * @param {string} [specialtyTypeName] * @param {string} [specialtyTypeSlug] * @param {string} [hospitalSpecialtyId] * @param {string} [name] * @param {string} [slug] * @param {MarketingType} [marketingType] * @param {boolean} [appointmentEnabled] * @param {string} [languageCode] * @param {boolean} [showHidden] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesSimpleGet: (hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, specialtyTypeSlug?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, appointmentEnabled?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalSpecialty by slug. * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesSlugGet: (hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalSpecialty. * @param {string} hospitalId * @param {string} specialtyId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet: (hospitalId: string, specialtyId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalServices. * @param {string} hospitalId * @param {string} specialtyId * @param {string} [id] * @param {string} [name] * @param {string} [slug] * @param {string} [serviceCategoryId] * @param {MarketingType} [marketingType] * @param {Procedure} [procedure] * @param {Date} [created] * @param {boolean} [appointmentEnabled] * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet: (hospitalId: string, specialtyId: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, appointmentEnabled?: boolean, languageCode?: string, returnDefaultValue?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get ServiceAppointmentTimetables * @param {string} hospitalId * @param {string} specialtyId * @param {string} serviceId * @param {number} [year] * @param {number} [month] * @param {string} [timeZone] * @param {boolean} [isExternal] * @param {boolean} [isOnline] * @param {string} [appointmentIdExcluded] * @param {boolean} [excludeUnavailableTimeSlots] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet: (hospitalId: string, specialtyId: string, serviceId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalService. * @param {string} hospitalId * @param {string} specialtyId * @param {string} serviceId * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet: (hospitalId: string, specialtyId: string, serviceId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalServiceMedias. * @param {string} hospitalId * @param {string} specialtyId * @param {string} serviceId * @param {string} [id] * @param {MediaType} [mediaType] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet: (hospitalId: string, specialtyId: string, serviceId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalServiceMedia. * @param {string} hospitalId * @param {string} specialtyId * @param {string} serviceId * @param {string} mediaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet: (hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get surveyForm by surveyFormId * @param {string} hospitalId * @param {string} surveyFormId * @param {string} [languageCode] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet: (hospitalId: string, surveyFormId: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get All HospitalTags * @param {string} hospitalId * @param {string} [tagId] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdTagsGet: (hospitalId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalTag * @param {string} hospitalId * @param {string} tagId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdTagsTagIdGet: (hospitalId: string, tagId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospital\'s webApp metadata by hospital id * @param {string} hospitalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdWebappMetadataGet: (hospitalId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all HospitalWorkingDays. * @param {string} hospitalId * @param {string} [id] * @param {string} [dayOfWeek] * @param {Date} [timeFrom] * @param {Date} [timeTo] * @param {boolean} [checkHoliday] * @param {boolean} [startsFromSunday] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdWorkingdaysGet: (hospitalId: string, id?: string, dayOfWeek?: string, timeFrom?: Date, timeTo?: Date, checkHoliday?: boolean, startsFromSunday?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get HospitalWorkingDay. * @param {string} hospitalId * @param {string} workingDayId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGet: (hospitalId: string, workingDayId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospital\'s webapp metadata by hospital slug * @param {string} hospitalSlug * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalSlugWebappMetadataGet: (hospitalSlug: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get all Hospitals. * @param {string} [hospitalId] * @param {string} [name] * @param {string} [countryId] * @param {Date} [created] * @param {MarketingType} [marketingType] * @param {string} [specialtyTypeId] * @param {string} [specialtyId] * @param {string} [exceptHospitalId] * @param {number} [mediaCount] * @param {boolean} [showHidden] * @param {string} [languageCode] * @param {Array<string>} [ids] * @param {boolean} [returnDefaultValue] * @param {boolean} [paymentEnabled] * @param {boolean} [appointmentEnabled] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsSimpleGet: (hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get hospital by slug * @param {string} slug * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {string} [previewSecret] * @param {Array<string>} [fillAdditionalFields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsSlugGet: (slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, fillAdditionalFields?: Array<string>, options?: AxiosRequestConfig) => Promise<RequestArgs>; }; /** * HospitalsApi - functional programming interface * @export */ export declare const HospitalsApiFp: (configuration?: Configuration) => { /** * * @param {string} hospitalId * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsFeaturedHospitalIdGet(hospitalId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalsModel>>; /** * * @summary Get all Hospitals. * @param {string} [hospitalId] * @param {string} [name] * @param {string} [countryId] * @param {Date} [created] * @param {MarketingType} [marketingType] * @param {string} [specialtyTypeId] * @param {string} [specialtyId] * @param {string} [exceptHospitalId] * @param {number} [mediaCount] * @param {boolean} [showHidden] * @param {string} [languageCode] * @param {Array<string>} [ids] * @param {boolean} [returnDefaultValue] * @param {boolean} [paymentEnabled] * @param {boolean} [appointmentEnabled] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsGet(hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalsModel>>; /** * * @summary Get HospitalAccreditation. * @param {string} hospitalId * @param {string} accreditationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdAccreditationsAccreditationIdGet(hospitalId: string, accreditationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalAccreditationModel>>; /** * * @summary Get all HospitalAccreditations. * @param {string} hospitalId * @param {string} [hospitalName] * @param {string} [accreditationId] * @param {string} [accreditationName] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdAccreditationsGet(hospitalId: string, hospitalName?: string, accreditationId?: string, accreditationName?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalAccreditationsModel>>; /** * * @summary Get HospitalAppointmentTimetables * @param {string} hospitalId * @param {number} [year] * @param {number} [month] * @param {string} [timeZone] * @param {boolean} [isExternal] * @param {boolean} [isOnline] * @param {string} [appointmentIdExcluded] * @param {boolean} [excludeUnavailableTimeSlots] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdAppointmenttimetablesGet(hospitalId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetAppointmentTimetablesResponseModel>>; /** * * @summary Get hospital article by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdArticlesSlugGet(hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ArticleModel>>; /** * * @summary Get bank account info * @param {string} hospitalId * @param {string} bankAccountInfoId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet(hospitalId: string, bankAccountInfoId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BankAccountInfoModel>>; /** * * @summary Get all bank account infos * @param {string} hospitalId * @param {string} [bank] * @param {boolean} [isEnabled] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdBankaccountinfosGet(hospitalId: string, bank?: string, isEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BankAccountInfosModel>>; /** * * @summary Get hospitalBranches * @param {string} hospitalId * @param {string} [languageCode] * @param {boolean} [excludesCurrentHospital] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdBranchesGet(hospitalId: string, languageCode?: string, excludesCurrentHospital?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalBranchesModel>>; /** * * @summary Get hospital contacts * @param {string} hospitalId * @param {string} [contactId] * @param {ContactType} [contactType] * @param {string} [name] * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdContactsGet(hospitalId: string, contactId?: string, contactType?: ContactType, name?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalContactsModel>>; /** * * @summary Get hospital\'s Deal by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {boolean} [returnDefaultValue] * @param {string} [previewSecret] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdDealsSlugGet(hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DealModel>>; /** * * @summary Get hospital\'s doctorAffiliations by slug * @param {string} hospitalId * @param {string} slug * @param {string} [languageCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdDoctoraffiliationsSlugGet(hospitalId: string, slug: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorAffiliationModel>>; /** * * @summary Get doctor portfolios by hospital * @param {string} hospitalId * @param {string} [doctorId] * @param {string} [languageCode] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdDoctorportfoliosGet(hospitalId: string, doctorId?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalDoctorPortfoliosModel>>; /** * * @summary Get HospitalEquipment. * @param {string} hospitalId * @param {string} equipmentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEquipmentsEquipmentIdGet(hospitalId: string, equipmentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEquipmentModel>>; /** * * @summary Get all EquipmentMedia. * @param {string} hospitalId * @param {string} equipmentId * @param {string} [id] * @param {MediaType} [mediaType] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet(hospitalId: string, equipmentId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>; /** * * @summary Get EquipmentMedia. * @param {string} hospitalId * @param {string} equipmentId * @param {string} mediaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet(hospitalId: string, equipmentId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>; /** * * @summary Get all HospitalEquipments. * @param {string} hospitalId * @param {string} [id] * @param {string} [name] * @param {string} [hospitalId2] * @param {string} [hospitalName] * @param {string} [description] * @param {Date} [created] * @param {number} [page] * @param {number} [limit] * @param {Date} [lastRetrieved] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2HospitalsHospitalIdEquipment