[@webitel/api-services](../index.html) / [catalogs/catalogs.api.gen](../modules/catalogs_catalogs.api.gen.html) / getCatalogs
# Function: getCatalogs()
> **getCatalogs**(): `object`
## Returns
### createCatalog()
> **createCatalog**: \<`TData`\>(`casesInputCatalog`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCatalog`](../interfaces/_models.CasesCatalog.html), `any`\>
#### Parameters
##### casesInputCatalog
[`CasesInputCatalog`](../interfaces/_models.CasesInputCatalog.html)
##### params?
[`CreateCatalogParams`](../types/_models.CreateCatalogParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### deleteCatalog()
> **deleteCatalog**: \<`TData`\>(`id`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCatalogList`](../interfaces/_models.CasesCatalogList.html), `any`\>
#### Parameters
##### id
`string`[]
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### listCatalogs()
> **listCatalogs**: \<`TData`\>(`params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCatalogList`](../interfaces/_models.CasesCatalogList.html), `any`\>
#### Parameters
##### params?
[`ListCatalogsParams`](../types/_models.ListCatalogsParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### locateCatalog()
> **locateCatalog**: \<`TData`\>(`id`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesLocateCatalogResponse`](../interfaces/_models.CasesLocateCatalogResponse.html), `any`\>
#### Parameters
##### id
`string`
##### params?
[`LocateCatalogParams`](../types/_models.LocateCatalogParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateCatalog()
> **updateCatalog**: \<`TData`\>(`id`, `casesInputCatalog`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCatalog`](../interfaces/_models.CasesCatalog.html), `any`\>
#### Parameters
##### id
`string`
##### casesInputCatalog
[`CasesInputCatalog`](../interfaces/_models.CasesInputCatalog.html)
##### params?
[`UpdateCatalogParams`](../types/_models.UpdateCatalogParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateCatalog2()
> **updateCatalog2**: \<`TData`\>(`id`, `casesInputCatalog`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCatalog`](../interfaces/_models.CasesCatalog.html), `any`\>
#### Parameters
##### id
`string`
##### casesInputCatalog
[`CasesInputCatalog`](../interfaces/_models.CasesInputCatalog.html)
##### params?
[`UpdateCatalog2Params`](../types/_models.UpdateCatalog2Params.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>