[@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`\>