# \ContextsApi
All URIs are relative to *https://api.antimatter.io/v2*
[**domain_delete_read_context**](ContextsApi.md#domain_delete_read_context) | **DELETE** /domains/{domainID}/control/read-context/{contextName} | Delete a read context
[**domain_delete_write_context**](ContextsApi.md#domain_delete_write_context) | **DELETE** /domains/{domainID}/control/write-context/{contextName} | Delete a write context
[**domain_delete_write_context_classifier_rule**](ContextsApi.md#domain_delete_write_context_classifier_rule) | **DELETE** /domains/{domainID}/control/write-context/{contextName}/classifier-rule/{ruleID} |
[**domain_delete_write_context_regex_rule**](ContextsApi.md#domain_delete_write_context_regex_rule) | **DELETE** /domains/{domainID}/control/write-context/{contextName}/regex-rule/{ruleID} |
[**domain_describe_write_context**](ContextsApi.md#domain_describe_write_context) | **GET** /domains/{domainID}/control/write-context/{contextName} | Describe a write context
[**domain_get_read_context**](ContextsApi.md#domain_get_read_context) | **GET** /domains/{domainID}/control/read-context/{contextName} | Get a read context
[**domain_get_write_context_classifier_rules**](ContextsApi.md#domain_get_write_context_classifier_rules) | **GET** /domains/{domainID}/control/write-context/{contextName}/classifier-rule |
[**domain_get_write_context_regex_rules**](ContextsApi.md#domain_get_write_context_regex_rules) | **GET** /domains/{domainID}/control/write-context/{contextName}/regex-rule |
[**domain_insert_write_context_classifier_rule**](ContextsApi.md#domain_insert_write_context_classifier_rule) | **POST** /domains/{domainID}/control/write-context/{contextName}/classifier-rule | Insert a write context classifier rule
[**domain_insert_write_context_regex_rule**](ContextsApi.md#domain_insert_write_context_regex_rule) | **POST** /domains/{domainID}/control/write-context/{contextName}/regex-rule | Insert a write context regex rule
[**domain_list_hooks**](ContextsApi.md#domain_list_hooks) | **GET** /domains/{domainID}/hooks | Lists available hooks
[**domain_list_read_contexts**](ContextsApi.md#domain_list_read_contexts) | **GET** /domains/{domainID}/control/read-context | List domain read contexts
[**domain_list_write_contexts**](ContextsApi.md#domain_list_write_contexts) | **GET** /domains/{domainID}/control/write-context | List domain write contexts
[**domain_upsert_read_context**](ContextsApi.md#domain_upsert_read_context) | **PUT** /domains/{domainID}/control/read-context/{contextName} | Update or create a read context
[**domain_upsert_write_context**](ContextsApi.md#domain_upsert_write_context) | **PUT** /domains/{domainID}/control/write-context/{contextName} | Upsert a write context
[**domain_upsert_write_context_configuration**](ContextsApi.md#domain_upsert_write_context_configuration) | **PUT** /domains/{domainID}/control/write-context/{contextName}/config | Update a write context configuration
## domain_delete_read_context
> domain_delete_read_context(domain_id, context_name)
Delete a read context
Delete a read context. All configuration associated with this read context will also be deleted. Domain policy rules referencing this read context will be left as-is
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
### Return type
(empty response body)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_delete_write_context
> domain_delete_write_context(domain_id, context_name)
Delete a write context
Delete a write context. All configuration associated with this write context will also be deleted. Domain policy rules referencing this write context will be left as-is
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
### Return type
(empty response body)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_delete_write_context_classifier_rule
> domain_delete_write_context_classifier_rule(domain_id, context_name, rule_id)
Delete a classifier rule for the write context
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
**rule_id** | **String** | | [required] |
### Return type
(empty response body)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_delete_write_context_regex_rule
> domain_delete_write_context_regex_rule(domain_id, context_name, rule_id)
Delete a regex classifier rule for the context
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
**rule_id** | **String** | | [required] |
### Return type
(empty response body)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_describe_write_context
> models::WriteContextDetails domain_describe_write_context(domain_id, context_name)
Describe a write context
Returns a detailed description of a write context
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
### Return type
[**models::WriteContextDetails**](WriteContextDetails.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_get_read_context
> models::ReadContextDetails domain_get_read_context(domain_id, context_name, include_policy_bundle)
Get a read context
Returns information about a read context
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
**include_policy_bundle** | Option<**bool**> | Optionally includes the policy bundle in the response | |[default to false]
### Return type
[**models::ReadContextDetails**](ReadContextDetails.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_get_write_context_classifier_rules
> models::DomainGetWriteContextClassifierRules200Response domain_get_write_context_classifier_rules(domain_id, context_name)
Get a full listing of all classifier rules for the context
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
### Return type
[**models::DomainGetWriteContextClassifierRules200Response**](domainGetWriteContextClassifierRules_200_response.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_get_write_context_regex_rules
> models::DomainGetWriteContextRegexRules200Response domain_get_write_context_regex_rules(domain_id, context_name)
Get a full listing of all regex rules for the context
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
### Return type
[**models::DomainGetWriteContextRegexRules200Response**](domainGetWriteContextRegexRules_200_response.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_insert_write_context_classifier_rule
> models::DomainInsertWriteContextClassifierRule200Response domain_insert_write_context_classifier_rule(domain_id, context_name, classifier_rule)
Insert a write context classifier rule
Create a new classifier rule for a write context.
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
**classifier_rule** | [**ClassifierRule**](ClassifierRule.md) | | [required] |
### Return type
[**models::DomainInsertWriteContextClassifierRule200Response**](domainInsertWriteContextClassifierRule_200_response.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_insert_write_context_regex_rule
> models::DomainInsertWriteContextClassifierRule200Response domain_insert_write_context_regex_rule(domain_id, context_name, write_context_regex_rule)
Insert a write context regex rule
Create a new regex rule for a write context.
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
**write_context_regex_rule** | [**WriteContextRegexRule**](WriteContextRegexRule.md) | | [required] |
### Return type
[**models::DomainInsertWriteContextClassifierRule200Response**](domainInsertWriteContextClassifierRule_200_response.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_list_hooks
> models::DomainHooksList domain_list_hooks(domain_id)
Lists available hooks
Get a list of available hooks in this domain. Hooks can be added to write contexts to classify data.
### Parameters
**domain_id** | **String** | | [required] |
### Return type
[**models::DomainHooksList**](DomainHooksList.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_list_read_contexts
> models::ReadContextList domain_list_read_contexts(domain_id)
List domain read contexts
List the domain read contexts. If a user has view permissions on this resource, they may list all read contexts, even if they do not have view, edit or use permissions on some of the read contexts in the list.
### Parameters
**domain_id** | **String** | | [required] |
### Return type
[**models::ReadContextList**](ReadContextList.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_list_write_contexts
> models::WriteContextList domain_list_write_contexts(domain_id)
List domain write contexts
List the domain write contexts. If a user has view permissions on this resource, they may list all write contexts, even if they do not have view, edit or use permissions on some of the write contexts in the list.
### Parameters
**domain_id** | **String** | | [required] |
### Return type
[**models::WriteContextList**](WriteContextList.md)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_upsert_read_context
> domain_upsert_read_context(domain_id, context_name, add_read_context)
Update or create a read context
Update or create a read context
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
**add_read_context** | [**AddReadContext**](AddReadContext.md) | | [required] |
### Return type
(empty response body)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_upsert_write_context
> domain_upsert_write_context(domain_id, context_name, add_write_context)
Upsert a write context
Create or update an existing write context. If the config is omitted, it will be left as-is (existing write contexts) or created as blank (new write contexts)
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
**add_write_context** | [**AddWriteContext**](AddWriteContext.md) | | [required] |
### Return type
(empty response body)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)
## domain_upsert_write_context_configuration
> domain_upsert_write_context_configuration(domain_id, context_name, write_context_config_info)
Update a write context configuration
Update a write context configuration. The write context must already exist.
### Parameters
**domain_id** | **String** | | [required] |
**context_name** | **String** | | [required] |
**write_context_config_info** | [**WriteContextConfigInfo**](WriteContextConfigInfo.md) | | [required] |
### Return type
(empty response body)
### Authorization
[domain_identity](../README.md#domain_identity)
### 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)