# AWS Elemental MediaStore API

> AWS Elemental MediaStore API on Apizie: 21 endpoints (Creates a storage container to hold objects. A container is similar to a bucket in the Amazon S3 service., Deletes the specified container. Before you make a DeleteContainer request, delete any objects in the…, Deletes the access policy that is associated with the specified container., Deletes the cross-origin resource sharing (CORS) configuration information that is set for the container. To…, …) 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://apizie.tech/v1/cloud:amazonaws-mediastore/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

An AWS Elemental MediaStore container is a namespace that holds folders and objects. You use a container endpoint to create, read, and delete objects.

## Endpoints

### Creates a storage container to hold objects. A container is similar to a bucket in the Amazon S3 service.
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/create-container` (byok)

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

### Deletes the specified container. Before you make a DeleteContainer request, delete any objects in the…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/delete-container` (byok)

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

### Deletes the access policy that is associated with the specified container.
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/delete-container-policy` (byok)

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

### Deletes the cross-origin resource sharing (CORS) configuration information that is set for the container. To…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/delete-cors-policy` (byok)

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

### Removes an object lifecycle policy from a container. It takes up to 20 minutes for the change to take effect.
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/delete-lifecycle-policy` (byok)

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

### Deletes the metric policy that is associated with the specified container. If there is no metric policy…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/delete-metric-policy` (byok)

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

### Retrieves the properties of the requested container. This request is commonly used to retrieve the endpoint…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/describe-container` (byok)

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

### Retrieves the access policy for the specified container. For information about the data that is included in…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/get-container-policy` (byok)

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

### Returns the cross-origin resource sharing (CORS) configuration information that is set for the container. To…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/get-cors-policy` (byok)

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

### Retrieves the object lifecycle policy that is assigned to a container.
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/get-lifecycle-policy` (byok)

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

### Returns the metric policy for the specified container.
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/get-metric-policy` (byok)

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

### Lists the properties of all containers in AWS Elemental MediaStore. You can query to receive all the…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/list-containers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns a list of the tags assigned to the specified container.
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/list-tags-for-resource` (byok)

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

### Creates an access policy for the specified container to restrict the users and clients that can access it.…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/put-container-policy` (byok)

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

### Sets the cross-origin resource sharing (CORS) configuration on a container so that the container can service…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/put-cors-policy` (byok)

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

### Writes an object lifecycle policy to a container. If the container already has an object lifecycle policy,…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/put-lifecycle-policy` (byok)

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

### The metric policy that you want to add to the container. A metric policy allows AWS Elemental MediaStore to…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/put-metric-policy` (byok)

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

### Starts access logging on the specified container. When you enable access logging on a container, MediaStore…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/start-access-logging` (byok)

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

### Stops access logging on the specified container. When you stop access logging on a container, MediaStore…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/stop-access-logging` (byok)

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

### Adds tags to the specified AWS Elemental MediaStore container. Tags are key:value pairs that you can…
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/tag-resource` (byok)

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

### Removes tags from the specified container. You can specify one or more tags to remove.
`POST https://apizie.tech/v1/cloud:amazonaws-mediastore/untag-resource` (byok)

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

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-mediastore/create-container" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Elemental MediaStore API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-mediastore/create-container with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Elemental MediaStore API?
Yes. Add the Apizie MCP server (https://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-mediastore.

### What is the status of the AWS Elemental MediaStore API?
Needs your own provider key (bring your own key)
