---
schema_version: "1"
id: 878541da613633884b8e2cfcadedd6d224289d9e786e87010432b13c187b7b95
title: Use the Connect REST API to Deploy Data 360 Data Kits
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/data-cloud/data-cloud-dev/guides/dc-deploy-data-kits-using-connect-api.md
canonical_url: https://developer.salesforce.com/docs/data/data-cloud-dev/guide/dc-deploy-data-kits-using-connect-api.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 82fad94fb85f0f6f7023460cba72ed086cbc087bb423b72f851c12e59415f9d3
products:
  - Data 360 Developer Guide
  - Data 360 Developer Documentation
---
# Use the Connect REST API to Deploy Data 360 Data Kits

Use the [deploy data kit components](https://developer.salesforce.com/docs/data/connectapi/references/spec#tag/Data-Kits/paths/~1ssot~1data-kits~1%7BdataKitDevName%7D/post) Connect REST API endpoint to programmatically deploy components from a specific data kit to a Data 360 instance. The Connect API offers a seamless, asynchronous deployment process for both standard and DevOps data kits. This API replaces the legacy, flow-based single-click deploy method.

## Prerequisites

Before starting the deployment, complete these requirements:

- Install the package containing your data kit in the target org.
- Obtain a valid OAuth access token with scopes for Data 360 Connect APIs.
- Locate the API name of your data kit.
- Identify the target data space (defaults to `default` for DevOps data kits).
- Obtain the data kit developer name (`dataKitDevName`).
- Assign the Data 360 Architect permission set.

## Deploy a Data Kit

Follow this three-step process to deploy your data kit:

## Step 1: Request the Deployment

Send a POST request to the deploy data kit components endpoint with `asyncMode=true` to process the metadata asynchronously. For DevOps data kits, specify only the `developerName` in the request body. For standard data kits, use the `CdpDataKitDeployInputRepresentation` object to specify the components you want to deploy.

### Example request for a DevOps data kit:

```
curl -X POST https://yourInstance.salesforce.com/services/data/v62.0/ssot/data-kits/Sales_DevOps_Kit_v2?asyncMode=true \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
    "developerName": "Sales_DevOps_Kit_v2"
}'
```

For complete request schemas and standard data kit component configuration, see the [deploy data kit components](https://developer.salesforce.com/docs/data/connectapi/references/spec#tag/Data-Kits/paths/~1ssot~1data-kits~1%7BdataKitDevName%7D/post) endpoint.

## Step 2: Capture the Job ID

A successful request returns a `202 Accepted` status. The response body includes a `jobId`, which you use to track the deployment progress.

## Step 3: Check Deployment Status

Poll the status endpoint using the job ID until the `jobStatus` reaches `Completed` or `Error`. See the [get deployment job status](https://developer.salesforce.com/docs/data/connectapi/references/spec#tag/Data-Kits/paths/~1ssot~1datakit-deployment-job~1%7BjobId%7D/get) endpoint for more details about the response schema.

## Usage Guidelines and Troubleshooting

**Mandatory Async Mode:** Always set `asyncMode=true`. If you omit this parameter, the system can time out before completing the deployment.

**Handle Errors:** If the `jobStatus` is `Error`, check the `errors` for details. Typically, failures occur when:

- **Connectors Are Inactive:** Reauthorize sensitive connection data in the target org after installation.
- **Duplicate API Names:** A component with the same API name exists in the target data space.
- **Environment Parity:** Verify that the target data space name exactly matches the data space configuration you used when creating the data kit in the sandbox.

### See Also

- _Data 360 Connect REST API_: [Get data kit manifest](https://developer.salesforce.com/docs/data/connectapi/references/spec#tag/Data-Kits/paths/~1ssot~1datakit~1%7BdataKitDevName%7D~1manifest/get)
- _Data 360 Connect REST API_: [Deploy data kit components](https://developer.salesforce.com/docs/data/connectapi/references/spec#tag/Data-Kits/paths/~1ssot~1data-kits~1%7BdataKitDevName%7D/post)
