ch-admin-api-client-typescript
Version:
Openapi generated typescript-axios client for CloudHospital admin
1,018 lines • 67.8 kB
TypeScript
/**
* CloudHospital Admin Api
* CloudHospital application with Swagger, Swashbuckle, and API versioning.
*
* The version of the OpenAPI document: 1
* 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 { AppointmentTimetableOverridesModel } from '../models';
import { AppointmentTimetablesModel } from '../models';
import { BatchAppointmentTimetablesResultModel } from '../models';
import { BatchDoctorAffiliationAppointmentTimetablesCommand } from '../models';
import { CreateDoctorAffiliationCommand } from '../models';
import { CreateMediaCommand } from '../models';
import { DayOfWeek } from '../models';
import { DeleteDoctorAffiliationAppointmentTimetableOverridesCommand } from '../models';
import { DoctorAffiliationModel } from '../models';
import { DoctorAffiliationsModel } from '../models';
import { GetAppointmentTimetablesResponseModel } from '../models';
import { MarketingType } from '../models';
import { MediaModel } from '../models';
import { MediaType } from '../models';
import { MediasModel } from '../models';
import { SaveAppointmentTimetableOverridesResultModel } from '../models';
import { SaveDoctorAffiliationAppointmentTimetableOverridesCommand } from '../models';
import { TranslateDoctorAffiliationCommand } from '../models';
import { UpdateDoctorAffiliationCommand } from '../models';
import { UpdateMediaCommand } from '../models';
/**
* DoctorAffiliationsApi - axios parameter creator
* @export
*/
export declare const DoctorAffiliationsApiAxiosParamCreator: (configuration?: Configuration) => {
/**
*
* @summary Get DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {boolean} [includesPreviousItems]
* @param {Date} [startDate]
* @param {Date} [endDate]
* @param {DayOfWeek} [dayOfWeek]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet: (doctorAffiliationId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Delete DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {DeleteDoctorAffiliationAppointmentTimetableOverridesCommand} [deleteDoctorAffiliationAppointmentTimetableOverridesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPatch: (doctorAffiliationId: string, deleteDoctorAffiliationAppointmentTimetableOverridesCommand?: DeleteDoctorAffiliationAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Save DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {SaveDoctorAffiliationAppointmentTimetableOverridesCommand} [saveDoctorAffiliationAppointmentTimetableOverridesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPost: (doctorAffiliationId: string, saveDoctorAffiliationAppointmentTimetableOverridesCommand?: SaveDoctorAffiliationAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get DoctorAffiliation appointment timetables for application (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @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}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet: (doctorAffiliationId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Add, update and delete DoctorAffiliationAppointmentTimetables (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {BatchDoctorAffiliationAppointmentTimetablesCommand} [batchDoctorAffiliationAppointmentTimetablesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesBatchPost: (doctorAffiliationId: string, batchDoctorAffiliationAppointmentTimetablesCommand?: BatchDoctorAffiliationAppointmentTimetablesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get DoctorAffiliation appointment timetables (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {DayOfWeek} [dayOfWeek]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet: (doctorAffiliationId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get all DoctorAffiliationMedias. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} [id]
* @param {MediaType} [mediaType]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasGet: (doctorAffiliationId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Delete DoctorAffiliationMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdDelete: (doctorAffiliationId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get DoctorAffiliationMedia. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdGet: (doctorAffiliationId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Update DoctorAffiliationMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {UpdateMediaCommand} [updateMediaCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPut: (doctorAffiliationId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Create DoctorAffiliationMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {CreateMediaCommand} [createMediaCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasPost: (doctorAffiliationId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get all doctor affiliations. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} [hospitalId]
* @param {string} [hospitalName]
* @param {string} [doctorId]
* @param {string} [doctorName]
* @param {string} [doctorSlug]
* @param {string} [specialtyId]
* @param {string} [specialtyTypeId]
* @param {MarketingType} [marketingType]
* @param {string} [countryId]
* @param {string} [languageCode]
* @param {boolean} [showHidden]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsGet: (hospitalId?: string, hospitalName?: string, doctorId?: string, doctorName?: string, doctorSlug?: string, specialtyId?: string, specialtyTypeId?: string, marketingType?: MarketingType, countryId?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Delete doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {boolean} [isPermanent]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdDelete: (id: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Get doctor affiliation. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} id
* @param {string} [languageCode]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdGet: (id: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Update doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {UpdateDoctorAffiliationCommand} [updateDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdPut: (id: string, updateDoctorAffiliationCommand?: UpdateDoctorAffiliationCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Reactivate doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdReactivatePut: (id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Revalidate doctorAffiliation (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {boolean} [includeCurrent]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdRevalidatePost: (id: string, includeCurrent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Translate doctorAffiliation at once (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {TranslateDoctorAffiliationCommand} [translateDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdTranslatePost: (id: string, translateDoctorAffiliationCommand?: TranslateDoctorAffiliationCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {CreateDoctorAffiliationCommand} [createDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsPost: (createDoctorAffiliationCommand?: CreateDoctorAffiliationCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
};
/**
* DoctorAffiliationsApi - functional programming interface
* @export
*/
export declare const DoctorAffiliationsApiFp: (configuration?: Configuration) => {
/**
*
* @summary Get DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {boolean} [includesPreviousItems]
* @param {Date} [startDate]
* @param {Date} [endDate]
* @param {DayOfWeek} [dayOfWeek]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet(doctorAffiliationId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentTimetableOverridesModel>>;
/**
*
* @summary Delete DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {DeleteDoctorAffiliationAppointmentTimetableOverridesCommand} [deleteDoctorAffiliationAppointmentTimetableOverridesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPatch(doctorAffiliationId: string, deleteDoctorAffiliationAppointmentTimetableOverridesCommand?: DeleteDoctorAffiliationAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Save DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {SaveDoctorAffiliationAppointmentTimetableOverridesCommand} [saveDoctorAffiliationAppointmentTimetableOverridesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPost(doctorAffiliationId: string, saveDoctorAffiliationAppointmentTimetableOverridesCommand?: SaveDoctorAffiliationAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SaveAppointmentTimetableOverridesResultModel>>;
/**
*
* @summary Get DoctorAffiliation appointment timetables for application (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @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}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet(doctorAffiliationId: 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 Add, update and delete DoctorAffiliationAppointmentTimetables (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {BatchDoctorAffiliationAppointmentTimetablesCommand} [batchDoctorAffiliationAppointmentTimetablesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesBatchPost(doctorAffiliationId: string, batchDoctorAffiliationAppointmentTimetablesCommand?: BatchDoctorAffiliationAppointmentTimetablesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BatchAppointmentTimetablesResultModel>>;
/**
*
* @summary Get DoctorAffiliation appointment timetables (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {DayOfWeek} [dayOfWeek]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet(doctorAffiliationId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentTimetablesModel>>;
/**
*
* @summary Get all DoctorAffiliationMedias. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} [id]
* @param {MediaType} [mediaType]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasGet(doctorAffiliationId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
/**
*
* @summary Delete DoctorAffiliationMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdDelete(doctorAffiliationId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Get DoctorAffiliationMedia. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdGet(doctorAffiliationId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
/**
*
* @summary Update DoctorAffiliationMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {UpdateMediaCommand} [updateMediaCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPut(doctorAffiliationId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
/**
*
* @summary Create DoctorAffiliationMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {CreateMediaCommand} [createMediaCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasPost(doctorAffiliationId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
/**
*
* @summary Get all doctor affiliations. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} [hospitalId]
* @param {string} [hospitalName]
* @param {string} [doctorId]
* @param {string} [doctorName]
* @param {string} [doctorSlug]
* @param {string} [specialtyId]
* @param {string} [specialtyTypeId]
* @param {MarketingType} [marketingType]
* @param {string} [countryId]
* @param {string} [languageCode]
* @param {boolean} [showHidden]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsGet(hospitalId?: string, hospitalName?: string, doctorId?: string, doctorName?: string, doctorSlug?: string, specialtyId?: string, specialtyTypeId?: string, marketingType?: MarketingType, countryId?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorAffiliationsModel>>;
/**
*
* @summary Delete doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {boolean} [isPermanent]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdDelete(id: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Get doctor affiliation. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} id
* @param {string} [languageCode]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdGet(id: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorAffiliationModel>>;
/**
*
* @summary Update doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {UpdateDoctorAffiliationCommand} [updateDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdPut(id: string, updateDoctorAffiliationCommand?: UpdateDoctorAffiliationCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorAffiliationModel>>;
/**
*
* @summary Reactivate doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdReactivatePut(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Revalidate doctorAffiliation (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {boolean} [includeCurrent]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdRevalidatePost(id: string, includeCurrent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Translate doctorAffiliation at once (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {TranslateDoctorAffiliationCommand} [translateDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdTranslatePost(id: string, translateDoctorAffiliationCommand?: TranslateDoctorAffiliationCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {CreateDoctorAffiliationCommand} [createDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsPost(createDoctorAffiliationCommand?: CreateDoctorAffiliationCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorAffiliationModel>>;
};
/**
* DoctorAffiliationsApi - factory interface
* @export
*/
export declare const DoctorAffiliationsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
/**
*
* @summary Get DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {boolean} [includesPreviousItems]
* @param {Date} [startDate]
* @param {Date} [endDate]
* @param {DayOfWeek} [dayOfWeek]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet(doctorAffiliationId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentTimetableOverridesModel>;
/**
*
* @summary Delete DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {DeleteDoctorAffiliationAppointmentTimetableOverridesCommand} [deleteDoctorAffiliationAppointmentTimetableOverridesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPatch(doctorAffiliationId: string, deleteDoctorAffiliationAppointmentTimetableOverridesCommand?: DeleteDoctorAffiliationAppointmentTimetableOverridesCommand, options?: any): AxiosPromise<boolean>;
/**
*
* @summary Save DoctorAffiliation appointment timetable overrides (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {SaveDoctorAffiliationAppointmentTimetableOverridesCommand} [saveDoctorAffiliationAppointmentTimetableOverridesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPost(doctorAffiliationId: string, saveDoctorAffiliationAppointmentTimetableOverridesCommand?: SaveDoctorAffiliationAppointmentTimetableOverridesCommand, options?: any): AxiosPromise<SaveAppointmentTimetableOverridesResultModel>;
/**
*
* @summary Get DoctorAffiliation appointment timetables for application (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @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}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet(doctorAffiliationId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: any): AxiosPromise<GetAppointmentTimetablesResponseModel>;
/**
*
* @summary Add, update and delete DoctorAffiliationAppointmentTimetables (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {BatchDoctorAffiliationAppointmentTimetablesCommand} [batchDoctorAffiliationAppointmentTimetablesCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesBatchPost(doctorAffiliationId: string, batchDoctorAffiliationAppointmentTimetablesCommand?: BatchDoctorAffiliationAppointmentTimetablesCommand, options?: any): AxiosPromise<BatchAppointmentTimetablesResultModel>;
/**
*
* @summary Get DoctorAffiliation appointment timetables (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {DayOfWeek} [dayOfWeek]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet(doctorAffiliationId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentTimetablesModel>;
/**
*
* @summary Get all DoctorAffiliationMedias. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} [id]
* @param {MediaType} [mediaType]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasGet(doctorAffiliationId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
/**
*
* @summary Delete DoctorAffiliationMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdDelete(doctorAffiliationId: string, mediaId: string, options?: any): AxiosPromise<boolean>;
/**
*
* @summary Get DoctorAffiliationMedia. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdGet(doctorAffiliationId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
/**
*
* @summary Update DoctorAffiliationMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {string} mediaId
* @param {UpdateMediaCommand} [updateMediaCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPut(doctorAffiliationId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: any): AxiosPromise<MediaModel>;
/**
*
* @summary Create DoctorAffiliationMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} doctorAffiliationId
* @param {CreateMediaCommand} [createMediaCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsDoctorAffiliationIdMediasPost(doctorAffiliationId: string, createMediaCommand?: CreateMediaCommand, options?: any): AxiosPromise<MediaModel>;
/**
*
* @summary Get all doctor affiliations. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} [hospitalId]
* @param {string} [hospitalName]
* @param {string} [doctorId]
* @param {string} [doctorName]
* @param {string} [doctorSlug]
* @param {string} [specialtyId]
* @param {string} [specialtyTypeId]
* @param {MarketingType} [marketingType]
* @param {string} [countryId]
* @param {string} [languageCode]
* @param {boolean} [showHidden]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsGet(hospitalId?: string, hospitalName?: string, doctorId?: string, doctorName?: string, doctorSlug?: string, specialtyId?: string, specialtyTypeId?: string, marketingType?: MarketingType, countryId?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<DoctorAffiliationsModel>;
/**
*
* @summary Delete doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {boolean} [isPermanent]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdDelete(id: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
/**
*
* @summary Get doctor affiliation. (Auth policies: RequireDoctorOrContentManagerRole)
* @param {string} id
* @param {string} [languageCode]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdGet(id: string, languageCode?: string, options?: any): AxiosPromise<DoctorAffiliationModel>;
/**
*
* @summary Update doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {UpdateDoctorAffiliationCommand} [updateDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdPut(id: string, updateDoctorAffiliationCommand?: UpdateDoctorAffiliationCommand, options?: any): AxiosPromise<DoctorAffiliationModel>;
/**
*
* @summary Reactivate doctor affiliation. (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdReactivatePut(id: string, options?: any): AxiosPromise<boolean>;
/**
*
* @summary Revalidate doctorAffiliation (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {boolean} [includeCurrent]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdRevalidatePost(id: string, includeCurrent?: boolean, options?: any): AxiosPromise<boolean>;
/**
*
* @summary Translate doctorAffiliation at once (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {string} id
* @param {TranslateDoctorAffiliationCommand} [translateDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsIdTranslatePost(id: string, translateDoctorAffiliationCommand?: TranslateDoctorAffiliationCommand, options?: any): AxiosPromise<boolean>;
/**
*
* @summary (Auth policies: RequireLocalManagerOrContentManagerRole)
* @param {CreateDoctorAffiliationCommand} [createDoctorAffiliationCommand]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1DoctoraffiliationsPost(createDoctorAffiliationCommand?: CreateDoctorAffiliationCommand, options?: any): AxiosPromise<DoctorAffiliationModel>;
};
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGetRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGetRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet
*/
readonly doctorAffiliationId: string;
/**
*
* @type {boolean}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet
*/
readonly includesPreviousItems?: boolean;
/**
*
* @type {Date}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet
*/
readonly startDate?: Date;
/**
*
* @type {Date}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet
*/
readonly endDate?: Date;
/**
*
* @type {DayOfWeek}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet
*/
readonly dayOfWeek?: DayOfWeek;
/**
*
* @type {number}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet
*/
readonly page?: number;
/**
*
* @type {number}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet
*/
readonly limit?: number;
/**
*
* @type {Date}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesGet
*/
readonly lastRetrieved?: Date;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPatch operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPatchRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPatchRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPatch
*/
readonly doctorAffiliationId: string;
/**
*
* @type {DeleteDoctorAffiliationAppointmentTimetableOverridesCommand}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPatch
*/
readonly deleteDoctorAffiliationAppointmentTimetableOverridesCommand?: DeleteDoctorAffiliationAppointmentTimetableOverridesCommand;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPost operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPostRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPostRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPost
*/
readonly doctorAffiliationId: string;
/**
*
* @type {SaveDoctorAffiliationAppointmentTimetableOverridesCommand}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetableoverridesPost
*/
readonly saveDoctorAffiliationAppointmentTimetableOverridesCommand?: SaveDoctorAffiliationAppointmentTimetableOverridesCommand;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGetRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGetRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet
*/
readonly doctorAffiliationId: string;
/**
*
* @type {number}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet
*/
readonly year?: number;
/**
*
* @type {number}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet
*/
readonly month?: number;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet
*/
readonly timeZone?: string;
/**
*
* @type {boolean}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet
*/
readonly isExternal?: boolean;
/**
*
* @type {boolean}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet
*/
readonly isOnline?: boolean;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet
*/
readonly appointmentIdExcluded?: string;
/**
*
* @type {boolean}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesApplicationGet
*/
readonly excludeUnavailableTimeSlots?: boolean;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesBatchPost operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesBatchPostRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesBatchPostRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesBatchPost
*/
readonly doctorAffiliationId: string;
/**
*
* @type {BatchDoctorAffiliationAppointmentTimetablesCommand}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesBatchPost
*/
readonly batchDoctorAffiliationAppointmentTimetablesCommand?: BatchDoctorAffiliationAppointmentTimetablesCommand;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGetRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGetRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet
*/
readonly doctorAffiliationId: string;
/**
*
* @type {DayOfWeek}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet
*/
readonly dayOfWeek?: DayOfWeek;
/**
*
* @type {number}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet
*/
readonly page?: number;
/**
*
* @type {number}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet
*/
readonly limit?: number;
/**
*
* @type {Date}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdAppointmenttimetablesGet
*/
readonly lastRetrieved?: Date;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdMediasGet operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasGetRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasGetRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasGet
*/
readonly doctorAffiliationId: string;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasGet
*/
readonly id?: string;
/**
*
* @type {MediaType}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasGet
*/
readonly mediaType?: MediaType;
/**
*
* @type {number}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasGet
*/
readonly page?: number;
/**
*
* @type {number}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasGet
*/
readonly limit?: number;
/**
*
* @type {Date}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasGet
*/
readonly lastRetrieved?: Date;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdDelete operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdDeleteRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdDeleteRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdDelete
*/
readonly doctorAffiliationId: string;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdDelete
*/
readonly mediaId: string;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdGet operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdGetRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdGetRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdGet
*/
readonly doctorAffiliationId: string;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdGet
*/
readonly mediaId: string;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPut operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPutRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPutRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPut
*/
readonly doctorAffiliationId: string;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPut
*/
readonly mediaId: string;
/**
*
* @type {UpdateMediaCommand}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasMediaIdPut
*/
readonly updateMediaCommand?: UpdateMediaCommand;
}
/**
* Request parameters for apiV1DoctoraffiliationsDoctorAffiliationIdMediasPost operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasPostRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasPostRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasPost
*/
readonly doctorAffiliationId: string;
/**
*
* @type {CreateMediaCommand}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsDoctorAffiliationIdMediasPost
*/
readonly createMediaCommand?: CreateMediaCommand;
}
/**
* Request parameters for apiV1DoctoraffiliationsGet operation in DoctorAffiliationsApi.
* @export
* @interface DoctorAffiliationsApiApiV1DoctoraffiliationsGetRequest
*/
export interface DoctorAffiliationsApiApiV1DoctoraffiliationsGetRequest {
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsGet
*/
readonly hospitalId?: string;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsGet
*/
readonly hospitalName?: string;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsGet
*/
readonly doctorId?: string;
/**
*
* @type {string}
* @memberof DoctorAffiliationsApiApiV1DoctoraffiliationsGet
*/
readonly doctorName?: string;
/**
*
* @type {string}
* @member