[@webitel/api-services](../index.html) / [region-service/region-service.api.gen](../modules/region-service_region-service.api.gen.html) / getRegionService
# kind_function: getRegionService()
> **getRegionService**(): `{ createRegion: (engineCreateRegionRequest: EngineCreateRegionRequest, options?: AxiosRequestConfig) => Promise; deleteRegion: (id: string, options?: AxiosRequestConfig) => Promise; patchRegion: (id: string, engineRegionServicePatchRegionBody: EngineRegionServicePatchRegionBody, options?: AxiosRequestConfig) => Promise; readRegion: (id: string, options?: AxiosRequestConfig) => Promise; searchRegion: (params?: SearchRegionParams, options?: AxiosRequestConfig) => Promise; updateRegion: (id: string, engineRegionServiceUpdateRegionBody: EngineRegionServiceUpdateRegionBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
`{ createRegion: (engineCreateRegionRequest: EngineCreateRegionRequest, options?: AxiosRequestConfig) => Promise; deleteRegion: (id: string, options?: AxiosRequestConfig) => Promise; patchRegion: (id: string, engineRegionServicePatchRegionBody: EngineRegionServicePatchRegionBody, options?: AxiosRequestConfig) => Promise; readRegion: (id: string, options?: AxiosRequestConfig) => Promise; searchRegion: (params?: SearchRegionParams, options?: AxiosRequestConfig) => Promise; updateRegion: (id: string, engineRegionServiceUpdateRegionBody: EngineRegionServiceUpdateRegionBody, options?: AxiosRequestConfig) => Promise }`
### createRegion()
> **createRegion**: `(engineCreateRegionRequest: EngineCreateRegionRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCreateRegionRequest
`EngineCreateRegionRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteRegion()
> **deleteRegion**: `(id: string, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### patchRegion()
> **patchRegion**: `(id: string, engineRegionServicePatchRegionBody: EngineRegionServicePatchRegionBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineRegionServicePatchRegionBody
`EngineRegionServicePatchRegionBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readRegion()
> **readRegion**: `(id: string, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchRegion()
> **searchRegion**: `(params?: SearchRegionParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchRegionParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateRegion()
> **updateRegion**: `(id: string, engineRegionServiceUpdateRegionBody: EngineRegionServiceUpdateRegionBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineRegionServiceUpdateRegionBody
`EngineRegionServiceUpdateRegionBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`