# AWS DataSync API

> AWS DataSync API on Apizie: 60 endpoints (Creates an Amazon Web Services resource for an on-premises storage system that you want DataSync Discovery…, Stops an DataSync task execution that's in progress. The transfer of some files are abruptly interrupted.…, Activates an DataSync agent that you've deployed in your storage environment. The activation process…, Creates an endpoint for a Microsoft Azure Blob Storage container that DataSync can use as a transfer source…, …) 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-datasync/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

DataSync DataSync is an online data movement and discovery service that simplifies data migration and helps you quickly, easily, and securely transfer your file or object data to, from, and between Amazon Web Services…

## Endpoints

### Creates an Amazon Web Services resource for an on-premises storage system that you want DataSync Discovery…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/add-storage-system` (byok)

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

### Stops an DataSync task execution that's in progress. The transfer of some files are abruptly interrupted.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/cancel-task-execution` (byok)

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

### Activates an DataSync agent that you've deployed in your storage environment. The activation process…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-agent` (byok)

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

### Creates an endpoint for a Microsoft Azure Blob Storage container that DataSync can use as a transfer source…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-azure-blob` (byok)

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

### Creates an endpoint for an Amazon EFS file system that DataSync can access for a transfer. For more…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-efs` (byok)

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

### Creates an endpoint for an Amazon FSx for Lustre file system.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-fsx-lustre` (byok)

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

### Creates an endpoint for an Amazon FSx for NetApp ONTAP file system that DataSync can access for a transfer.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-fsx-ontap` (byok)

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

### Creates an endpoint for an Amazon FSx for OpenZFS file system that DataSync can access for a transfer. For…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-fsx-open-zfs` (byok)

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

### Creates an endpoint for an Amazon FSx for Windows File Server file system.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-fsx-windows` (byok)

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

### Creates an endpoint for a Hadoop Distributed File System (HDFS).
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-hdfs` (byok)

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

### Creates an endpoint for a Network File System (NFS) file server that DataSync can use for a data transfer.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-nfs` (byok)

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

### Creates an endpoint for an object storage system that DataSync can access for a transfer. For more…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-object-storage` (byok)

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

### A location is an endpoint for an Amazon S3 bucket. DataSync can use the location as a source or destination…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-s3` (byok)

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

### Creates an endpoint for a Server Message Block (SMB) file server that DataSync can use for a data transfer.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-location-smb` (byok)

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

### Configures a task, which defines where and how DataSync transfers your data. A task includes a source…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/create-task` (byok)

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

### Deletes an agent. To specify which agent to delete, use the Amazon Resource Name (ARN) of the agent in your…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/delete-agent` (byok)

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

### Deletes the configuration of a location used by DataSync.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/delete-location` (byok)

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

### Deletes an DataSync task.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/delete-task` (byok)

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

### Returns metadata about an DataSync agent, such as its name, endpoint type, and status.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-agent` (byok)

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

### Returns information about a DataSync discovery job.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-discovery-job` (byok)

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

### Provides details about how an DataSync transfer location for Microsoft Azure Blob Storage is configured.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-azure-blob` (byok)

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

### Returns metadata about your DataSync location for an Amazon EFS file system.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-efs` (byok)

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

### Provides details about how an DataSync location for an Amazon FSx for Lustre file system is configured.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-fsx-lustre` (byok)

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

### Provides details about how an DataSync location for an Amazon FSx for NetApp ONTAP file system is…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-fsx-ontap` (byok)

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

### Provides details about how an DataSync location for an Amazon FSx for OpenZFS file system is configured.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-fsx-open-zfs` (byok)

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

### Returns metadata about an Amazon FSx for Windows File Server location, such as information about its path.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-fsx-windows` (byok)

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

### Returns metadata, such as the authentication information about the Hadoop Distributed File System (HDFS)…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-hdfs` (byok)

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

### Provides details about how an DataSync transfer location for a Network File System (NFS) file server is…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-nfs` (byok)

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

### Returns metadata about your DataSync location for an object storage system.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-object-storage` (byok)

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

### Returns metadata, such as bucket name, about an Amazon S3 bucket location.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-s3` (byok)

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

### Returns metadata, such as the path and user information about an SMB location.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-location-smb` (byok)

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

### Returns information about an on-premises storage system that you're using with DataSync Discovery.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-storage-system` (byok)

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

### Returns information, including performance data and capacity usage, which DataSync Discovery collects about…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-storage-system-resource-metrics` (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 information that DataSync Discovery collects about resources in your on-premises storage system.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-storage-system-resources` (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 |

### Provides information about an DataSync transfer task.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-task` (byok)

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

### Provides information about an DataSync transfer task that's running.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/describe-task-execution` (byok)

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

### Creates recommendations about where to migrate your data to in Amazon Web Services. Recommendations are…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/generate-recommendations` (byok)

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

### Returns a list of DataSync agents that belong to an Amazon Web Services account in the Amazon Web Services…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/list-agents` (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 |

### Provides a list of the existing discovery jobs in the Amazon Web Services Region and Amazon Web Services…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/list-discovery-jobs` (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 source and destination locations. If you have more locations than are returned in a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/list-locations` (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 |

### Lists the on-premises storage systems that you're using with DataSync Discovery.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/list-storage-systems` (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 all the tags associated with an Amazon Web Services resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/list-tags-for-resource` (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 executed tasks.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/list-task-executions` (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 DataSync tasks you created.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/list-tasks` (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 |

### Permanently removes a storage system resource from DataSync Discovery, including the associated discovery…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/remove-storage-system` (byok)

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

### Runs a DataSync discovery job on your on-premises storage system. If you haven't added the storage system to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/start-discovery-job` (byok)

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

### Starts an DataSync task. For each task, you can only run one task execution at a time. There are several…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/start-task-execution` (byok)

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

### Stops a running DataSync discovery job. You can stop a discovery job anytime. A job that's stopped before…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/stop-discovery-job` (byok)

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

### Applies a tag to an Amazon Web Services resource. Tags are key-value pairs that can help you manage, filter,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/tag-resource` (byok)

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

### Removes tags from an Amazon Web Services resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/untag-resource` (byok)

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

### Updates the name of an agent.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-agent` (byok)

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

### Edits a DataSync discovery job configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-discovery-job` (byok)

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

### Modifies some configurations of the Microsoft Azure Blob Storage transfer location that you're using with…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-location-azure-blob` (byok)

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

### Updates some parameters of a previously created location for a Hadoop Distributed File System cluster.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-location-hdfs` (byok)

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

### Modifies some configurations of the Network File System (NFS) transfer location that you're using with…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-location-nfs` (byok)

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

### Updates some parameters of an existing object storage location that DataSync accesses for a transfer. For…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-location-object-storage` (byok)

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

### Updates some of the parameters of a previously created location for Server Message Block (SMB) file system…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-location-smb` (byok)

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

### Modifies some configurations of an on-premises storage system resource that you're using with DataSync…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-storage-system` (byok)

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

### Updates the metadata associated with a task.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-task` (byok)

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

### Modifies a running DataSync task. Currently, the only Option that you can modify with UpdateTaskExecution is…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/update-task-execution` (byok)

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

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/add-storage-system" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS DataSync API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-datasync/add-storage-system with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS DataSync 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-datasync.

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