# Amazon Connect Cases API

> Amazon Connect Cases API on Apizie: 30 endpoints (Returns the description for the list of fields in the request parameters., Creates and updates a set of field options for a single select field in a Cases domain., Creates a case in the specified Cases domain. Case system and custom fields are taken as an array id/value…, Creates a domain, which is a container for all case data, such as cases, fields, templates and layouts. Each…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/cloud:amazonaws-connectcases/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-connectcases`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://www.apizie.tech/api/cloud/amazonaws-connectcases
- OpenAPI: https://www.apizie.tech/api/cloud/amazonaws-connectcases/openapi.json

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…

## Endpoints

### Returns the description for the list of fields in the request parameters.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/batch-get-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| body | object | yes | JSON request body |

### Creates and updates a set of field options for a single select field in a Cases domain.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/batch-put-field-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| fieldId | string | yes | The unique identifier of a field. |
| body | object | yes | JSON request body |

### Creates a case in the specified Cases domain. Case system and custom fields are taken as an array id/value…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/create-case` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| body | object | yes | JSON request body |

### Creates a domain, which is a container for all case data, such as cases, fields, templates and layouts. Each…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/create-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a field in the Cases domain. This field is used to define the case object model (that is, defines…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/create-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| body | object | yes | JSON request body |

### Creates a layout in the Cases domain. Layouts define the following configuration in the top section and More…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/create-layout` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| body | object | yes | JSON request body |

### Creates a related item (comments, tasks, and contacts) and associates it with a case. A Related Item is a…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/create-related-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| caseId | string | yes | A unique identifier of the case. |
| domainId | string | yes | The unique identifier of the Cases domain. |
| body | object | yes | JSON request body |

### Creates a template in the Cases domain. This template is used to define the case object model (that is, to…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/create-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| body | object | yes | JSON request body |

### Returns information about a specific domain if it exists.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/get-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |

### Deletes a Cases domain. &lt;note&gt; &lt;p&gt;After deleting your domain you must disassociate the deleted…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/delete-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |

### Returns information about a specific case if it exists.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/get-case` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| caseId | string | yes | A unique identifier of the case. |
| domainId | string | yes | The unique identifier of the Cases domain. |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Updates the values of fields on a case. Fields to be updated are received as an array of id/value pairs…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/update-case` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| caseId | string | yes | A unique identifier of the case. |
| domainId | string | yes | The unique identifier of the Cases domain. |
| body | object | yes | JSON request body |

### Returns the case event publishing configuration.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/get-case-event-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |

### API for adding case event publishing configuration
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/put-case-event-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| body | object | yes | JSON request body |

### Returns the details for the requested layout.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/get-layout` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| layoutId | string | yes | The unique identifier of the layout. |

### Updates the attributes of an existing layout. If the action is successful, the service sends back an HTTP…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/update-layout` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| layoutId | string | yes | The unique identifier of the layout. |
| body | object | yes | JSON request body |

### Returns the details for the requested template.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/get-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| templateId | string | yes | A unique identifier of a template. |

### Updates the attributes of an existing template. The template attributes that can be modified include name ,…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/update-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| templateId | string | yes | A unique identifier for the template. |
| body | object | yes | JSON request body |

### Lists cases for a given contact.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/list-cases-for-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists all cases domains in the Amazon Web Services account. Each list item is a condensed summary object of…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/list-domains` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return per page. |
| nextToken | string | no | The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of… |

### Lists all of the field options for a field identifier in the domain.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/list-field-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| fieldId | string | yes | The unique identifier of a field. |
| maxResults | integer | no | The maximum number of results to return per page. |
| nextToken | string | no | The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of… |
| values | array | no | A list of FieldOption values to filter on for ListFieldOptions . |

### Lists all fields in a Cases domain.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/list-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| maxResults | integer | no | The maximum number of results to return per page. |
| nextToken | string | no | The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of… |

### Lists all layouts in the given cases domain. Each list item is a condensed summary object of the layout.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/list-layouts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| maxResults | integer | no | The maximum number of results to return per page. |
| nextToken | string | no | The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of… |

### Lists tags for a resource.
`GET https://www.apizie.tech/v1/cloud:amazonaws-connectcases/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| arn | string | yes | The Amazon Resource Name (ARN) |

### Adds tags to a resource.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| arn | string | yes | The Amazon Resource Name (ARN) |
| body | object | yes | JSON request body |

### Lists all of the templates in a Cases domain. Each list item is a condensed summary object of the template.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/list-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| maxResults | integer | no | The maximum number of results to return per page. |
| nextToken | string | no | The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of… |
| status | array | no | A list of status values to filter on. |

### Searches for cases within their associated Cases domain. Search results are returned as a paginated list of…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/search-cases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Searches for related items that are associated with a case. If no filters are provided, this returns all…
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/search-related-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| caseId | string | yes | A unique identifier of the case. |
| domainId | string | yes | The unique identifier of the Cases domain. |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Untags a resource.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| arn | string | yes | The Amazon Resource Name (ARN) |
| tagKeys | array | yes | List of tag keys. |

### Updates the properties of an existing field.
`POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/update-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainId | string | yes | The unique identifier of the Cases domain. |
| fieldId | string | yes | The unique identifier of a field. |
| body | object | yes | JSON request body |

## Example
```
curl "https://www.apizie.tech/v1/cloud:amazonaws-connectcases/batch-get-field" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Connect Cases API?
Create a free Apizie key, then send POST https://www.apizie.tech/v1/cloud:amazonaws-connectcases/batch-get-field with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Connect Cases API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Connect Cases itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Connect Cases API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-connectcases.

### What is the status of the Amazon Connect Cases API?
Needs your own provider key (bring your own key)
