# Amazon Prometheus Service API

> Amazon Prometheus Service API on Apizie: 21 endpoints (Describes an alert manager definition., Create an alert manager definition., Update an alert manager definition., Deletes an alert manager definition., …) 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://zieapi.vercel.app/v1/cloud:amazonaws-amp/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-amp`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-amp
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-amp/openapi.json

Amazon Managed Service for Prometheus

## Endpoints

### Describes an alert manager definition.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amp/describe-alert-manager-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to describe. |

### Create an alert manager definition.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/create-alert-manager-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace in which to create the alert manager definition. |
| body | object | yes | JSON request body |

### Update an alert manager definition.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/put-alert-manager-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace in which to update the alert manager definition. |
| body | object | yes | JSON request body |

### Deletes an alert manager definition.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/delete-alert-manager-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace in which to delete the alert manager definition. |
| clientToken | string | no | Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request. |

### Describes logging configuration.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amp/describe-logging-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to vend logs to. |

### Create logging configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/create-logging-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to vend logs to. |
| body | object | yes | JSON request body |

### Update logging configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/update-logging-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to vend logs to. |
| body | object | yes | JSON request body |

### Delete logging configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/delete-logging-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to vend logs to. |
| clientToken | string | no | Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request. |

### Lists rule groups namespaces.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amp/list-rule-groups-namespaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace. |
| name | string | no | Optional filter for rule groups namespace name. Only the rule groups namespace that begin with this value will be returned. |
| nextToken | string | no | Pagination token to request the next page in a paginated list. This token is obtained from the output of the previous… |
| maxResults | integer | no | Maximum results to return in response (default=100, maximum=1000). |

### Create a rule group namespace.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/create-rule-groups-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace in which to create the rule group namespace. |
| body | object | yes | JSON request body |

### Lists all AMP workspaces, including workspaces being created or deleted.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amp/list-workspaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token to request the next page in a paginated list. This token is obtained from the output of the previous ListWorkspaces… |
| alias | string | no | Optional filter for workspace alias. Only the workspaces with aliases that begin with this value will be returned. |
| maxResults | integer | no | Maximum results to return in response (default=100, maximum=1000). |

### Creates a new AMP workspace.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/create-workspace` (byok)

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

### Describe a rule groups namespace.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amp/describe-rule-groups-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to describe. |
| name | string | yes | The rule groups namespace. |

### Update a rule groups namespace.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/put-rule-groups-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace in which to update the rule group namespace. |
| name | string | yes | The rule groups namespace name. |
| body | object | yes | JSON request body |

### Delete a rule groups namespace.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/delete-rule-groups-namespace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to delete rule group definition. |
| name | string | yes | The rule groups namespace name. |
| clientToken | string | no | Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request. |

### Describes an existing AMP workspace.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amp/describe-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to describe. |

### Deletes an AMP workspace.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/delete-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace to delete. |
| clientToken | string | no | Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request. |

### Lists the tags you have assigned to the resource.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amp/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The ARN of the resource. |

### Creates tags for the specified resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The ARN of the resource. |
| body | object | yes | JSON request body |

### Deletes tags from the specified resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The ARN of the resource. |
| tagKeys | array | yes | One or more tag keys |

### Updates an AMP workspace alias.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amp/update-workspace-alias` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| workspaceId | string | yes | The ID of the workspace being updated. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-amp/describe-alert-manager-definition" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Prometheus Service API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:amazonaws-amp/describe-alert-manager-definition with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon Prometheus Service API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-amp.

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