AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Implementation for accessing ConnectCases
With Amazon Connect Cases, your agents can track and manage customer issues that require multiple interactions, follow-up tasks, and teams in your contact center. A case represents a customer issue. It records the issue, the steps and interactions taken to resolve the issue, and the outcome. For more information, see Amazon Connect Cases in the Amazon Connect Administrator Guide.
Namespace: Amazon.ConnectCases
Assembly: AWSSDK.ConnectCases.dll
Version: 3.x.y.z
public class AmazonConnectCasesClient : AmazonServiceClient IAmazonConnectCases, IAmazonService, IDisposable
The AmazonConnectCasesClient type exposes the following members
Name | Description | |
---|---|---|
![]() |
AmazonConnectCasesClient() |
Constructs AmazonConnectCasesClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration> |
![]() |
AmazonConnectCasesClient(RegionEndpoint) |
Constructs AmazonConnectCasesClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration> |
![]() |
AmazonConnectCasesClient(AmazonConnectCasesConfig) |
Constructs AmazonConnectCasesClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration> |
![]() |
AmazonConnectCasesClient(AWSCredentials) |
Constructs AmazonConnectCasesClient with AWS Credentials |
![]() |
AmazonConnectCasesClient(AWSCredentials, RegionEndpoint) |
Constructs AmazonConnectCasesClient with AWS Credentials |
![]() |
AmazonConnectCasesClient(AWSCredentials, AmazonConnectCasesConfig) |
Constructs AmazonConnectCasesClient with AWS Credentials and an AmazonConnectCasesClient Configuration object. |
![]() |
AmazonConnectCasesClient(string, string) |
Constructs AmazonConnectCasesClient with AWS Access Key ID and AWS Secret Key |
![]() |
AmazonConnectCasesClient(string, string, RegionEndpoint) |
Constructs AmazonConnectCasesClient with AWS Access Key ID and AWS Secret Key |
![]() |
AmazonConnectCasesClient(string, string, AmazonConnectCasesConfig) |
Constructs AmazonConnectCasesClient with AWS Access Key ID, AWS Secret Key and an AmazonConnectCasesClient Configuration object. |
![]() |
AmazonConnectCasesClient(string, string, string) |
Constructs AmazonConnectCasesClient with AWS Access Key ID and AWS Secret Key |
![]() |
AmazonConnectCasesClient(string, string, string, RegionEndpoint) |
Constructs AmazonConnectCasesClient with AWS Access Key ID and AWS Secret Key |
![]() |
AmazonConnectCasesClient(string, string, string, AmazonConnectCasesConfig) |
Constructs AmazonConnectCasesClient with AWS Access Key ID, AWS Secret Key and an AmazonConnectCasesClient Configuration object. |
Name | Type | Description | |
---|---|---|---|
![]() |
Config | Amazon.Runtime.IClientConfig | Inherited from Amazon.Runtime.AmazonServiceClient. |
![]() |
Paginators | Amazon.ConnectCases.Model.IConnectCasesPaginatorFactory |
Paginators for the service |
Name | Description | |
---|---|---|
![]() |
BatchGetCaseRule(BatchGetCaseRuleRequest) |
Gets a batch of case rules. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
BatchGetCaseRuleAsync(BatchGetCaseRuleRequest, CancellationToken) |
Gets a batch of case rules. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
BatchGetField(BatchGetFieldRequest) |
Returns the description for the list of fields in the request parameters. |
![]() |
BatchGetFieldAsync(BatchGetFieldRequest, CancellationToken) |
Returns the description for the list of fields in the request parameters. |
![]() |
BatchPutFieldOptions(BatchPutFieldOptionsRequest) |
Creates and updates a set of field options for a single select field in a Cases domain. |
![]() |
BatchPutFieldOptionsAsync(BatchPutFieldOptionsRequest, CancellationToken) |
Creates and updates a set of field options for a single select field in a Cases domain. |
![]() |
CreateCase(CreateCaseRequest) |
If you provide a value for Creates a case in the specified Cases domain. Case system and custom fields are taken as an array id/value pairs with a declared data types. The following fields are required when creating a case:
|
![]() |
CreateCaseAsync(CreateCaseRequest, CancellationToken) |
If you provide a value for Creates a case in the specified Cases domain. Case system and custom fields are taken as an array id/value pairs with a declared data types. The following fields are required when creating a case:
|
![]() |
CreateCaseRule(CreateCaseRuleRequest) |
Creates a new case rule. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
CreateCaseRuleAsync(CreateCaseRuleRequest, CancellationToken) |
Creates a new case rule. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
CreateDomain(CreateDomainRequest) | |
![]() |
CreateDomainAsync(CreateDomainRequest, CancellationToken) | |
![]() |
CreateField(CreateFieldRequest) |
Creates a field in the Cases domain. This field is used to define the case object model (that is, defines what data can be captured on cases) in a Cases domain. |
![]() |
CreateFieldAsync(CreateFieldRequest, CancellationToken) |
Creates a field in the Cases domain. This field is used to define the case object model (that is, defines what data can be captured on cases) in a Cases domain. |
![]() |
CreateLayout(CreateLayoutRequest) |
Creates a layout in the Cases domain. Layouts define the following configuration in the top section and More Info tab of the Cases user interface:
Title and Status fields cannot be part of layouts since they are not configurable. |
![]() |
CreateLayoutAsync(CreateLayoutRequest, CancellationToken) |
Creates a layout in the Cases domain. Layouts define the following configuration in the top section and More Info tab of the Cases user interface:
Title and Status fields cannot be part of layouts since they are not configurable. |
![]() |
CreateRelatedItem(CreateRelatedItemRequest) |
Creates a related item (comments, tasks, and contacts) and associates it with a case.
A Related Item is a resource that is associated with a case. It may or may not have
an external identifier linking it to an external resource (for example, a
If you provide a value for
The |
![]() |
CreateRelatedItemAsync(CreateRelatedItemRequest, CancellationToken) |
Creates a related item (comments, tasks, and contacts) and associates it with a case.
A Related Item is a resource that is associated with a case. It may or may not have
an external identifier linking it to an external resource (for example, a
If you provide a value for
The |
![]() |
CreateTemplate(CreateTemplateRequest) |
Creates a template in the Cases domain. This template is used to define the case object model (that is, to define what data can be captured on cases) in a Cases domain. A template must have a unique name within a domain, and it must reference existing field IDs and layout IDs. Additionally, multiple fields with same IDs are not allowed within the same Template. A template can be either Active or Inactive, as indicated by its status. Inactive templates cannot be used to create cases. Other template APIs are: |
![]() |
CreateTemplateAsync(CreateTemplateRequest, CancellationToken) |
Creates a template in the Cases domain. This template is used to define the case object model (that is, to define what data can be captured on cases) in a Cases domain. A template must have a unique name within a domain, and it must reference existing field IDs and layout IDs. Additionally, multiple fields with same IDs are not allowed within the same Template. A template can be either Active or Inactive, as indicated by its status. Inactive templates cannot be used to create cases. Other template APIs are: |
![]() |
DeleteCaseRule(DeleteCaseRuleRequest) |
Deletes a case rule. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
DeleteCaseRuleAsync(DeleteCaseRuleRequest, CancellationToken) |
Deletes a case rule. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
DeleteDomain(DeleteDomainRequest) |
Deletes a Cases domain.
|
![]() |
DeleteDomainAsync(DeleteDomainRequest, CancellationToken) |
Deletes a Cases domain.
|
![]() |
DeleteField(DeleteFieldRequest) |
Deletes a field from a cases template. You can delete up to 100 fields per domain. After a field is deleted:
|
![]() |
DeleteFieldAsync(DeleteFieldRequest, CancellationToken) |
Deletes a field from a cases template. You can delete up to 100 fields per domain. After a field is deleted:
|
![]() |
DeleteLayout(DeleteLayoutRequest) |
Deletes a layout from a cases template. You can delete up to 100 layouts per domain.
|
![]() |
DeleteLayoutAsync(DeleteLayoutRequest, CancellationToken) |
Deletes a layout from a cases template. You can delete up to 100 layouts per domain.
|
![]() |
DeleteTemplate(DeleteTemplateRequest) |
Deletes a cases template. You can delete up to 100 templates per domain.
|
![]() |
DeleteTemplateAsync(DeleteTemplateRequest, CancellationToken) |
Deletes a cases template. You can delete up to 100 templates per domain.
|
![]() |
DetermineServiceOperationEndpoint(AmazonWebServiceRequest) |
Returns the endpoint that will be used for a particular request. |
![]() |
Dispose() | Inherited from Amazon.Runtime.AmazonServiceClient. |
![]() |
GetCase(GetCaseRequest) |
Returns information about a specific case if it exists. |
![]() |
GetCaseAsync(GetCaseRequest, CancellationToken) |
Returns information about a specific case if it exists. |
![]() |
GetCaseAuditEvents(GetCaseAuditEventsRequest) |
Returns the audit history about a specific case if it exists. |
![]() |
GetCaseAuditEventsAsync(GetCaseAuditEventsRequest, CancellationToken) |
Returns the audit history about a specific case if it exists. |
![]() |
GetCaseEventConfiguration(GetCaseEventConfigurationRequest) |
Returns the case event publishing configuration. |
![]() |
GetCaseEventConfigurationAsync(GetCaseEventConfigurationRequest, CancellationToken) |
Returns the case event publishing configuration. |
![]() |
GetDomain(GetDomainRequest) |
Returns information about a specific domain if it exists. |
![]() |
GetDomainAsync(GetDomainRequest, CancellationToken) |
Returns information about a specific domain if it exists. |
![]() |
GetLayout(GetLayoutRequest) |
Returns the details for the requested layout. |
![]() |
GetLayoutAsync(GetLayoutRequest, CancellationToken) |
Returns the details for the requested layout. |
![]() |
GetTemplate(GetTemplateRequest) |
Returns the details for the requested template. Other template APIs are: |
![]() |
GetTemplateAsync(GetTemplateRequest, CancellationToken) |
Returns the details for the requested template. Other template APIs are: |
![]() |
ListCaseRules(ListCaseRulesRequest) |
Lists all case rules in a Cases domain. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
ListCaseRulesAsync(ListCaseRulesRequest, CancellationToken) |
Lists all case rules in a Cases domain. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
ListCasesForContact(ListCasesForContactRequest) |
Lists cases for a given contact. |
![]() |
ListCasesForContactAsync(ListCasesForContactRequest, CancellationToken) |
Lists cases for a given contact. |
![]() |
ListDomains(ListDomainsRequest) |
Lists all cases domains in the Amazon Web Services account. Each list item is a condensed summary object of the domain. |
![]() |
ListDomainsAsync(ListDomainsRequest, CancellationToken) |
Lists all cases domains in the Amazon Web Services account. Each list item is a condensed summary object of the domain. |
![]() |
ListFieldOptions(ListFieldOptionsRequest) |
Lists all of the field options for a field identifier in the domain. |
![]() |
ListFieldOptionsAsync(ListFieldOptionsRequest, CancellationToken) |
Lists all of the field options for a field identifier in the domain. |
![]() |
ListFields(ListFieldsRequest) |
Lists all fields in a Cases domain. |
![]() |
ListFieldsAsync(ListFieldsRequest, CancellationToken) |
Lists all fields in a Cases domain. |
![]() |
ListLayouts(ListLayoutsRequest) |
Lists all layouts in the given cases domain. Each list item is a condensed summary object of the layout. |
![]() |
ListLayoutsAsync(ListLayoutsRequest, CancellationToken) |
Lists all layouts in the given cases domain. Each list item is a condensed summary object of the layout. |
![]() |
ListTagsForResource(ListTagsForResourceRequest) |
Lists tags for a resource. |
![]() |
ListTagsForResourceAsync(ListTagsForResourceRequest, CancellationToken) |
Lists tags for a resource. |
![]() |
ListTemplates(ListTemplatesRequest) |
Lists all of the templates in a Cases domain. Each list item is a condensed summary object of the template. Other template APIs are: |
![]() |
ListTemplatesAsync(ListTemplatesRequest, CancellationToken) |
Lists all of the templates in a Cases domain. Each list item is a condensed summary object of the template. Other template APIs are: |
![]() |
PutCaseEventConfiguration(PutCaseEventConfigurationRequest) |
Adds case event publishing configuration. For a complete list of fields you can add to the event message, see Create case fields in the Amazon Connect Administrator Guide |
![]() |
PutCaseEventConfigurationAsync(PutCaseEventConfigurationRequest, CancellationToken) |
Adds case event publishing configuration. For a complete list of fields you can add to the event message, see Create case fields in the Amazon Connect Administrator Guide |
![]() |
SearchCases(SearchCasesRequest) |
Searches for cases within their associated Cases domain. Search results are returned
as a paginated list of abridged case documents.
For |
![]() |
SearchCasesAsync(SearchCasesRequest, CancellationToken) |
Searches for cases within their associated Cases domain. Search results are returned
as a paginated list of abridged case documents.
For |
![]() |
SearchRelatedItems(SearchRelatedItemsRequest) |
Searches for related items that are associated with a case.
If no filters are provided, this returns all related items associated with a case.
|
![]() |
SearchRelatedItemsAsync(SearchRelatedItemsRequest, CancellationToken) |
Searches for related items that are associated with a case.
If no filters are provided, this returns all related items associated with a case.
|
![]() |
TagResource(TagResourceRequest) |
Adds tags to a resource. |
![]() |
TagResourceAsync(TagResourceRequest, CancellationToken) |
Adds tags to a resource. |
![]() |
UntagResource(UntagResourceRequest) |
Untags a resource. |
![]() |
UntagResourceAsync(UntagResourceRequest, CancellationToken) |
Untags a resource. |
![]() |
UpdateCase(UpdateCaseRequest) |
If you provide a value for
Updates the values of fields on a case. Fields to be updated are received as an array
of id/value pairs identical to the If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body. |
![]() |
UpdateCaseAsync(UpdateCaseRequest, CancellationToken) |
If you provide a value for
Updates the values of fields on a case. Fields to be updated are received as an array
of id/value pairs identical to the If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body. |
![]() |
UpdateCaseRule(UpdateCaseRuleRequest) |
Updates a case rule. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
UpdateCaseRuleAsync(UpdateCaseRuleRequest, CancellationToken) |
Updates a case rule. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template. |
![]() |
UpdateField(UpdateFieldRequest) |
Updates the properties of an existing field. |
![]() |
UpdateFieldAsync(UpdateFieldRequest, CancellationToken) |
Updates the properties of an existing field. |
![]() |
UpdateLayout(UpdateLayoutRequest) |
Updates the attributes of an existing layout. If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
A Title and Status fields cannot be part of layouts because they are not configurable. |
![]() |
UpdateLayoutAsync(UpdateLayoutRequest, CancellationToken) |
Updates the attributes of an existing layout. If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
A Title and Status fields cannot be part of layouts because they are not configurable. |
![]() |
UpdateTemplate(UpdateTemplateRequest) |
Updates the attributes of an existing template. The template attributes that can be
modified include Other template APIs are: |
![]() |
UpdateTemplateAsync(UpdateTemplateRequest, CancellationToken) |
Updates the attributes of an existing template. The template attributes that can be
modified include Other template APIs are: |
Name | Description | |
---|---|---|
![]() |
AfterResponseEvent | Inherited from Amazon.Runtime.AmazonServiceClient. |
![]() |
BeforeRequestEvent | Inherited from Amazon.Runtime.AmazonServiceClient. |
![]() |
ExceptionEvent | Inherited from Amazon.Runtime.AmazonServiceClient. |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5