# \DefaultApi
All URIs are relative to *https://rss2email.dtz.rocks/api/2021-02-01*
[**create_feed**](DefaultApi.md#create_feed) | **POST** /rss2email/feed | create feed subscription
[**delete_feed**](DefaultApi.md#delete_feed) | **DELETE** /rss2email/feed/{feed_id} | delete feed
[**disable_feed**](DefaultApi.md#disable_feed) | **POST** /rss2email/feed/{feed_id}/disable | disable feed
[**disable_service**](DefaultApi.md#disable_service) | **POST** /disable | disable the service
[**discover_feed**](DefaultApi.md#discover_feed) | **POST** /rss2email/discover | discover feed on homepage
[**enable_feed**](DefaultApi.md#enable_feed) | **POST** /rss2email/feed/{feed_id}/enable | enable feed
[**enable_service**](DefaultApi.md#enable_service) | **POST** /enable | enable the service
[**get_feed**](DefaultApi.md#get_feed) | **GET** /rss2email/feed/{feed_id} | get feed
[**get_profile**](DefaultApi.md#get_profile) | **GET** /rss2email/profile | get profile
[**get_stats**](DefaultApi.md#get_stats) | **GET** /stats | get service statistics
[**list_feed**](DefaultApi.md#list_feed) | **GET** /rss2email/feed | list all feeds
[**post_profile**](DefaultApi.md#post_profile) | **POST** /rss2email/profile | post a profile
[**update_feed**](DefaultApi.md#update_feed) | **POST** /rss2email/feed/{feed_id} | update feed
## create_feed
> models::Feed create_feed(feed_request)
create feed subscription
### Parameters
**feed_request** | Option<[**FeedRequest**](FeedRequest.md)> | create feed request | |
### Return type
[**models::Feed**](Feed.md)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_feed
> models::FeedResponse delete_feed(feed_id)
delete feed
### Parameters
**feed_id** | **dtz_identifier::FeedId** | feed id | [required] |
### Return type
[**models::FeedResponse**](FeedResponse.md)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## disable_feed
> disable_feed(feed_id)
disable feed
### Parameters
**feed_id** | **dtz_identifier::FeedId** | feed id | [required] |
### Return type
(empty response body)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## disable_service
> disable_service()
disable the service
### Parameters
This endpoint does not need any parameter.
### Return type
(empty response body)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## discover_feed
> models::DiscoverFeed200Response discover_feed(discover_feed_request)
discover feed on homepage
### Parameters
**discover_feed_request** | Option<[**DiscoverFeedRequest**](DiscoverFeedRequest.md)> | discover request | |
### Return type
[**models::DiscoverFeed200Response**](discoverFeed_200_response.md)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## enable_feed
> enable_feed(feed_id)
enable feed
### Parameters
**feed_id** | **dtz_identifier::FeedId** | feed id | [required] |
### Return type
(empty response body)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## enable_service
> enable_service()
enable the service
### Parameters
This endpoint does not need any parameter.
### Return type
(empty response body)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_feed
> models::Feed get_feed(feed_id)
get feed
### Parameters
**feed_id** | **dtz_identifier::FeedId** | feed id | [required] |
### Return type
[**models::Feed**](Feed.md)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json, application/hcl
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_profile
> models::ProfileResponse get_profile()
get profile
### Parameters
This endpoint does not need any parameter.
### Return type
[**models::ProfileResponse**](ProfileResponse.md)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json, application/hcl
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_stats
> models::FeedStatistics get_stats()
get service statistics
### Parameters
This endpoint does not need any parameter.
### Return type
[**models::FeedStatistics**](FeedStatistics.md)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## list_feed
> Vec<models::Feed> list_feed()
list all feeds
### Parameters
This endpoint does not need any parameter.
### Return type
[**Vec<models::Feed>**](Feed.md)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## post_profile
> post_profile(profile)
post a profile
### Parameters
**profile** | Option<[**Profile**](Profile.md)> | update profile request | |
### Return type
(empty response body)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## update_feed
> models::FeedResponse update_feed(feed_id, feed_request)
update feed
### Parameters
**feed_id** | **dtz_identifier::FeedId** | feed id | [required] |
**feed_request** | Option<[**FeedRequest**](FeedRequest.md)> | update feed request | |
### Return type
[**models::FeedResponse**](FeedResponse.md)
### Authorization
[dtz_oauth](../README.md#dtz_oauth), [dtz_apikey](../README.md#dtz_apikey), [dtz-cookie](../README.md#dtz-cookie)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)