ch-api-client-typescript2
Version:
Openapi generated typescript-axios client for CloudHospital
1,078 lines • 218 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 { 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