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