# AWS Snow Device Management API

> AWS Snow Device Management API on Apizie: 13 endpoints (Sends a cancel request for a specified task. You can cancel a task only if it's still in a QUEUED state.…, Instructs one or more devices to start a task, such as unlocking or rebooting., Checks device-specific information, such as the device type, software version, IP addresses, and lock status., Checks the current state of the Amazon EC2 instances. The output is similar to describeDevice , but the…, …) 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-snow-device-management/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Amazon Web Services Snow Device Management documentation.

## Endpoints

### Sends a cancel request for a specified task. You can cancel a task only if it's still in a QUEUED state.…
`POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/cancel-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| taskId | string | yes | The ID of the task that you are attempting to cancel. You can retrieve a task ID by using the ListTasks operation. |

### Instructs one or more devices to start a task, such as unlocking or rebooting.
`POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/create-task` (byok)

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

### Checks device-specific information, such as the device type, software version, IP addresses, and lock status.
`POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/describe-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| managedDeviceId | string | yes | The ID of the device that you are checking the information of. |

### Checks the current state of the Amazon EC2 instances. The output is similar to describeDevice , but the…
`POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/describe-device-ec2-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| managedDeviceId | string | yes | The ID of the managed device. |
| body | object | yes | JSON request body |

### Checks the status of a remote task running on one or more target devices.
`POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/describe-execution` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| managedDeviceId | string | yes | The ID of the managed device. |
| taskId | string | yes | The ID of the task that the action is describing. |

### Checks the metadata for a given task on a device.
`POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/describe-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| taskId | string | yes | The ID of the task to be described. |

### Returns a list of the Amazon Web Services resources available for a device. Currently, Amazon EC2 instances…
`GET https://apizie.tech/v1/cloud:amazonaws-snow-device-management/list-device-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| managedDeviceId | string | yes | The ID of the managed device that you are listing the resources of. |
| maxResults | integer | no | The maximum number of resources per page. |
| nextToken | string | no | A pagination token to continue to the next page of results. |
| type | string | no | A structure used to filter the results by type of resource. |

### Returns a list of all devices on your Amazon Web Services account that have Amazon Web Services Snow Device…
`GET https://apizie.tech/v1/cloud:amazonaws-snow-device-management/list-devices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| jobId | string | no | The ID of the job used to order the device. |
| maxResults | integer | no | The maximum number of devices to list per page. |
| nextToken | string | no | A pagination token to continue to the next page of results. |

### Returns the status of tasks for one or more target devices.
`GET https://apizie.tech/v1/cloud:amazonaws-snow-device-management/list-executions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of tasks to list per page. |
| nextToken | string | no | A pagination token to continue to the next page of tasks. |
| state | string | no | A structure used to filter the tasks by their current state. |
| taskId | string | yes | The ID of the task. |

### Returns a list of tags for a managed device or task.
`GET https://apizie.tech/v1/cloud:amazonaws-snow-device-management/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the device or task. |

### Adds or replaces tags on a device or task.
`POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the device or task. |
| body | object | yes | JSON request body |

### Returns a list of tasks that can be filtered by state.
`GET https://apizie.tech/v1/cloud:amazonaws-snow-device-management/list-tasks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of tasks per page. |
| nextToken | string | no | A pagination token to continue to the next page of tasks. |
| state | string | no | A structure used to filter the list of tasks. |

### Removes a tag from a device or task.
`POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the device or task. |
| tagKeys | array | yes | Optional metadata that you assign to a resource. You can use tags to categorize a resource in different ways, such as by purpose, owner,… |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-snow-device-management/cancel-task" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Snow Device Management API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-snow-device-management/cancel-task with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Snow Device Management 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-snow-device-management.

### What is the status of the AWS Snow Device Management API?
Needs your own provider key (bring your own key)
