[@webitel/api-services](../index.html) / [bucket-service/bucket-service.api.gen](../modules/bucket-service_bucket-service.api.gen.html) / getBucketService
# kind_function: getBucketService()
> **getBucketService**(): `{ createBucket: (engineCreateBucketRequest: EngineCreateBucketRequest, options?: AxiosRequestConfig) => Promise; deleteBucket: (id: string, params?: DeleteBucketParams, options?: AxiosRequestConfig) => Promise; readBucket: (id: string, params?: ReadBucketParams, options?: AxiosRequestConfig) => Promise; searchBucket: (params?: SearchBucketParams, options?: AxiosRequestConfig) => Promise; updateBucket: (id: string, engineBucketServiceUpdateBucketBody: EngineBucketServiceUpdateBucketBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
### createBucket()
> **createBucket**: `(engineCreateBucketRequest: EngineCreateBucketRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCreateBucketRequest
`EngineCreateBucketRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteBucket()
> **deleteBucket**: `(id: string, params?: DeleteBucketParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`DeleteBucketParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readBucket()
> **readBucket**: `(id: string, params?: ReadBucketParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`ReadBucketParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchBucket()
> **searchBucket**: `(params?: SearchBucketParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchBucketParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateBucket()
> **updateBucket**: `(id: string, engineBucketServiceUpdateBucketBody: EngineBucketServiceUpdateBucketBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineBucketServiceUpdateBucketBody
`EngineBucketServiceUpdateBucketBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`