[@webitel/api-services](../index.html) / [calendar-service/calendar-service.api.gen](../modules/calendar-service_calendar-service.api.gen.html) / getCalendarService
# kind_function: getCalendarService()
> **getCalendarService**(): `{ createCalendar: (engineCreateCalendarRequest: EngineCreateCalendarRequest, options?: AxiosRequestConfig) => Promise; deleteCalendar: (id: string, params?: DeleteCalendarParams, options?: AxiosRequestConfig) => Promise; readCalendar: (id: string, params?: ReadCalendarParams, options?: AxiosRequestConfig) => Promise; searchCalendar: (params?: SearchCalendarParams, options?: AxiosRequestConfig) => Promise; searchTimezones: (params?: SearchTimezonesParams, options?: AxiosRequestConfig) => Promise; updateCalendar: (id: string, engineCalendarServiceUpdateCalendarBody: EngineCalendarServiceUpdateCalendarBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
### createCalendar()
> **createCalendar**: `(engineCreateCalendarRequest: EngineCreateCalendarRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCreateCalendarRequest
`EngineCreateCalendarRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteCalendar()
> **deleteCalendar**: `(id: string, params?: DeleteCalendarParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`DeleteCalendarParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readCalendar()
> **readCalendar**: `(id: string, params?: ReadCalendarParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`ReadCalendarParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchCalendar()
> **searchCalendar**: `(params?: SearchCalendarParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchCalendarParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchTimezones()
> **searchTimezones**: `(params?: SearchTimezonesParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchTimezonesParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateCalendar()
> **updateCalendar**: `(id: string, engineCalendarServiceUpdateCalendarBody: EngineCalendarServiceUpdateCalendarBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineCalendarServiceUpdateCalendarBody
`EngineCalendarServiceUpdateCalendarBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`