[@webitel/api-services](../index.html) / [sources/sources.api.gen](../modules/sources_sources.api.gen.html) / getSources # Function: getSources() > **getSources**(): `object` ## Returns ### createSource() > **createSource**: \<`TData`\>(`casesInputSourceBody`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesSource`](../interfaces/_models.CasesSource.html), `any`\> #### Parameters ##### casesInputSourceBody [`CasesInputSource`](../interfaces/_models.CasesInputSource.html) ##### params? [`CreateSourceParams`](../types/_models.CreateSourceParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### deleteSource() > **deleteSource**: \<`TData`\>(`id`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesSource`](../interfaces/_models.CasesSource.html), `any`\> #### Parameters ##### id `string` ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### listSources() > **listSources**: \<`TData`\>(`params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesSourceList`](../interfaces/_models.CasesSourceList.html), `any`\> #### Parameters ##### params? [`ListSourcesParams`](../types/_models.ListSourcesParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### locateSource() > **locateSource**: \<`TData`\>(`id`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesLocateSourceResponse`](../interfaces/_models.CasesLocateSourceResponse.html), `any`\> #### Parameters ##### id `string` ##### params? [`LocateSourceParams`](../types/_models.LocateSourceParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateSource() > **updateSource**: \<`TData`\>(`id`, `casesInputSource`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesSource`](../interfaces/_models.CasesSource.html), `any`\> #### Parameters ##### id `string` ##### casesInputSource [`CasesInputSource`](../interfaces/_models.CasesInputSource.html) ##### params? [`UpdateSourceParams`](../types/_models.UpdateSourceParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateSource2() > **updateSource2**: \<`TData`\>(`id`, `casesInputSource`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesSource`](../interfaces/_models.CasesSource.html), `any`\> #### Parameters ##### id `string` ##### casesInputSource [`CasesInputSource`](../interfaces/_models.CasesInputSource.html) ##### params? [`UpdateSource2Params`](../types/_models.UpdateSource2Params.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\>