Supported Component Types for Data Kit Deployment
To deploy a data kit component, use the POST ssot/data-kits/{dataKitDevName} endpoint.
The config array structure in the request body depends on the component type. Here’s the complete list of supported component types and their corresponding payload configurations for deployment.
Analytics Dashboard
1{
2 "components": [
3 {
4 "type": "AnalyticsDashboard",
5 "config": {
6 "templateName": "templateName",
7 "name": "New_Dashboard",
8 "label": "New Dashboard",
9 "dataSpaceName":"dataSpaceName",
10 "componentType":"AnalyticsDashboard"
11 }
12 }
13 ]
14}Analytics Visualization
1{
2 "components": [
3 {
4 "type": "AnalyticsVisualization",
5 "config": {
6 "templateName": "templateName",
7 "name": "New_Visualization1",
8 "label": "New Visualization",
9 "dataSpaceName":"dataSpaceName",
10 "componentType":"AnalyticsVisualization"
11 }
12 }
13 ]
14}Analytics Workspace
1{
2 "components": [
3 {
4 "type": "AnalyticsWorkspace",
5 "config": {
6 "templateName": "templateName",
7 "name": "new_workspace",
8 "label": "New Workspace",
9 "dataSpaceName":"dataSpaceName",
10 "componentType":"AnalyticsWorkspace"
11 }
12 }
13 ]
14}B2C Commerce Bundle
1{
2 "components": [
3 {
4 "type": "DataStreamBundle",
5 "config": {
6 "connectorType": "COMMERCE",
7 "bundleName": "commercebundle1",
8 "bundleConfig": {
9 "instanceId": "bjmp_prd"
10 }
11 }
12 }
13 ]
14}Batch Data Transform
1{
2 "components": [
3 {
4 "type": "DataTransform",
5 "config": {
6 "dataTransformType": "BATCH",
7 "dataTransformDevName": "Namespace__BatchTransformAccount",
8 "apiName":"BatchTransformAccount",
9 "label" : "BatchTransformAccount",
10 "dataSpaceName": "default",
11 "dataObjectOverrides": [
12 {
13 "nameOfObjInPublishingOrg": "Contacts__dll",
14 "nameOfObjInSubscriberOrg": "Contacts_2_companion__dll"
15 },
16 {
17 "nameOfObjInPublishingOrg": "output_dlo_2__dll",
18 "nameOfObjInSubscriberOrg": "output_dlo_2_copy__dll"
19 }
20 ],
21 "definitionOverrides": [
22 {
23 "templateDevName": "DefinitionDeveloperNameInDatakit_1",
24 "devName": "Renamed_DefinitionName_1",
25 "label": "Renamed_Label_1"
26 },
27 {
28 "templateDevName": "DefinitionDeveloperNameInDatakit_2",
29 "devName": "Renamed_DefinitionName_2",
30 "label": "Renamed_Label_2"
31 }
32 ]
33 }
34 }
35 ]
36}BYOL Bundle
1{
2 "components": [
3 {
4 "type": "DataStreamBundle",
5 "config": {
6 "connectorType": "EXTERNAL",
7 "bundleName": "testsnowflake",
8 "bundleConfig": {
9 "connectionName": "testsnowflake"
10 }
11 }
12 }
13 ]
14}Calculated Insight
1{
2 "components": [
3 {
4 "type": "CalculatedInsight",
5 "config": {
6 "apiName": "Namespace__testCI",
7 "apiNameOverride": "CiTest1",
8 "label": "CiTest1",
9 "publishInterval":"NotScheduled"
10 }
11 }
12 ]
13}Connector Framework
1{
2 "components": [
3 {
4 "type": "DataStreamBundle",
5 "config": {
6 "connectorType": "MORECONNECTORS",
7 "bundleName": "BundleName",
8 "forceNoRefresh": true,
9 "bundleConfig": {
10 "connectionName": "connectionName"
11 }
12 }
13 }
14 ]
15}CRM Bundle
1{
2 "components": [
3 {
4 "type": "DataStreamBundle",
5 "config": {
6 "connectorType": "CRM",
7 "bundleName": "BundleName",
8 "forceNoRefresh": true,
9 "bundleConfig": {
10 "orgId": "org123"
11 }
12 }
13 }
14 ]
15}Data Action
1{
2 "components": [
3 {
4 "type": "DataAction",
5 "config": {
6 "developerName": "developerName",
7 "label": "label",
8 "dataSpaceName": "dataSpaceName"
9 }
10 }
11 ]
12}Data Action Target
1{
2 "components": [
3 {
4 "type": "DataActionTarget",
5 "config": {
6 "apiName": "apiName",
7 "label": "label",
8 "endPointUrlOverride": "endPointUrlOverride"
9 }
10 }
11 ]
12}Data Clean Room
1{
2 "components": [
3 {
4 "type": "DataCleanRoomProvider",
5 "config": {
6 "packageName": "packageFromProvider",
7 "componentName": "X00Dxx0000006GpL_Hulu1746441961199"
8 }
9 }
10 ]
11}Data Connection
1{
2 "components": [
3 {
4 "type": "DataConnection",
5 "config": {
6 "name": "testsnowflake",
7 "newCredentials": [
8 {
9 "paramName": "user",
10 "value": "abc"
11 },
12 {
13 "paramName": "privateKey",
14 "value": "xyz"
15 }
16 ]
17 }
18 }
19 ]
20}Data Lake Object (DLO)
1{
2 "components": [
3 {
4 "type": "DataLakeObject",
5 "config": {
6 "dataSourceObjectDevName": "Namespace__DLOname",
7 "apiName": "hello",
8 "label": "lab",
9 "dataSpaceName": "default"
10 }
11 }
12 ]
13}Document AI
1{
2 "components": [
3 {
4 "type": "IdpConfiguration",
5 "config": {
6 "templateDevName": "Test_Document_Processing22"
7 }
8 }
9 ]
10}Identity Resolution
1{
2 "components": [
3 {
4 "type": "IdentityResolution",
5 "config": {
6 "dataSpaceName": "default",
7 "templateDevName": "Individual_1111",
8 "dataKitDevName": "DK6"
9 }
10 }
11 ]
12}Ingestion API Bundle
1{
2 "components": [
3 {
4 "type": "DataStreamBundle",
5 "config": {
6 "connectorType": "INGESTAPI",
7 "bundleName": "IngestionDataStreams",
8 "bundleConfig": {
9 "connectorName": "NewIngestionConnector"
10 }
11 }
12 }
13 ]
14}ML Prediction Job
1{
2 "components": [
3 {
4 "type": "MlPredictionJob",
5 "config": {
6 "dataKitDevName": "test datakit",
7 "predictionJobDevName": "test_prediction_job_name",
8 "apiName":"test_prediction_job_name",
9 "label" : "test prediction job name",
10 "dataSpaceName": "default"
11 }
12 }
13 ]
14}Related List Enrichment
1{
2 "components": [
3 {
4 "type": "IrRelatedListEnrichment",
5 "config": {
6 "developerName": "IRRLDevName",
7 "label": "IRRLLabel"
8 }
9 }
10 ]
11}Segment
1{
2 "components": [
3 {
4 "type": "MarketSegment",
5 "config": {
6 "name": "datakitSegment",
7 "dataKitName": "kit01"
8 }
9 }
10 ]
11}Semantic Data Model
1{
2 "components": [
3 {
4 "type": "SemanticModel",
5 "config": {
6 "apiName": "testmodel",
7 "dataSpaceName": "default"
8 }
9 }
10 ]
11}Semantic Search/Search Index
1{
2 "components": [
3 {
4 "type": "DataSemanticSearch",
5 "config": {
6 "dataSpaceName": "DATASPACE",
7 "searchIndexName": "SEARCH_INDEX_DEVELOPER_NAME_PRESENT_IN_DATA_KIT",
8 "dataKitName": "DATAKIT_NAME"
9 }
10 }
11 ]
12}Streaming App Bundle
1{
2 "components": [
3 {
4 "type": "DataStreamBundle",
5 "config": {
6 "connectorType": "STREAMINGAPP",
7 "bundleName": "BundleName",
8 "forceNoRefresh": true,
9 "bundleConfig": {
10 "connectorName": "connectorName",
11 "streamingAppDataConnectorType" : "MobileApp"
12 }
13 }
14 }
15 ]
16}Streaming Data Transform
1{
2 "components": [
3 {
4 "type": "DataTransform",
5 "config": {
6 "dataTransformType": "STREAMING",
7 "dataSpaceName": "default",
8 "dataTransformDevName": "singe_def_dmo_sdt1",
9 "label": "singe_def_dmo_sdt",
10 "apiName": "singe_def_dmo_sdt",
11 "componentProperties": {
12 "targetDmo": "Output_dmo_4__dlm"
13 }
14 }
15 }
16 ]
17}Other Supported Component Types
- AI Retriever
- Activation
- Activation Target
- Copy Field Enrichment
- Data Custom Code
- Data Share
- Engagement Signal
- ML AI Model
- Personalization Objective
- Personalization Point
- Personalization Recommender
- Personalization Schema