# \PreferencesApi
All URIs are relative to *https://api.enbbox.com*
[**list_preferences**](PreferencesApi.md#list_preferences) | **GET** /v1/subscribers/{id}/preferences/ | GET /v1/subscribers/:id/preferences
[**update_global_preference**](PreferencesApi.md#update_global_preference) | **PATCH** /v1/subscribers/{id}/preferences/ | PATCH /v1/subscribers/:id/preferences
[**update_workflow_preference**](PreferencesApi.md#update_workflow_preference) | **PATCH** /v1/subscribers/{id}/preferences/{workflow_id}/ | PATCH /v1/subscribers/:id/preferences/:workflowId
## list_preferences
> Vec<models::PreferenceRecord> list_preferences(id)
GET /v1/subscribers/:id/preferences
### Parameters
**id** | **String** | Subscriber ID | [required] |
### Return type
[**Vec<models::PreferenceRecord>**](PreferenceRecord.md)
### Authorization
[bearer_auth](../README.md#bearer_auth)
### 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)
## update_global_preference
> models::PreferenceRecord update_global_preference(id, update_preference)
PATCH /v1/subscribers/:id/preferences
### Parameters
**id** | **String** | Subscriber ID | [required] |
**update_preference** | [**UpdatePreference**](UpdatePreference.md) | | [required] |
### Return type
[**models::PreferenceRecord**](PreferenceRecord.md)
### Authorization
[bearer_auth](../README.md#bearer_auth)
### 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_workflow_preference
> models::PreferenceRecord update_workflow_preference(id, workflow_id, update_preference)
PATCH /v1/subscribers/:id/preferences/:workflowId
### Parameters
**id** | **String** | Subscriber ID | [required] |
**workflow_id** | **uuid::Uuid** | Workflow ID | [required] |
**update_preference** | [**UpdatePreference**](UpdatePreference.md) | | [required] |
### Return type
[**models::PreferenceRecord**](PreferenceRecord.md)
### Authorization
[bearer_auth](../README.md#bearer_auth)
### 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)