diff --git a/curated/salesforce.json b/curated/salesforce.json
new file mode 100644
index 00000000..a69048bc
--- /dev/null
+++ b/curated/salesforce.json
@@ -0,0 +1,130 @@
+{
+ "slug": "salesforce",
+ "name": "Salesforce",
+ "tagline": "CRM, Data 360, Agentforce, and platform APIs behind governed agent access.",
+ "description": "Salesforce exposes REST, GraphQL, CLI, hosted MCP, and Data 360 APIs. For agent-native work, the highest-value gap is making the Data 360 surfaces discoverable with clear credential recipes and safe execution policies.",
+ "domain": "salesforce.com",
+ "icon": "https://www.google.com/s2/favicons?domain=salesforce.com&sz=64",
+ "categories": [
+ "crm",
+ "data-platform",
+ "ai-agents"
+ ],
+ "auth": {
+ "methods": [
+ {
+ "type": "oauth2-client-credentials",
+ "label": "External Client App client credentials",
+ "note": "Use a Salesforce External Client App with Client Credentials enabled, least-privilege run-as user, and scopes api, cdp_api, and cdp_query_api."
+ },
+ {
+ "type": "oauth2-token-exchange",
+ "label": "Data 360 instance token exchange",
+ "note": "Exchange a core org token at /services/a360/token for instance-host APIs such as Ingestion and Profile. ECA scopes for these surfaces include cdp_ingest_api and cdp_profile_api."
+ },
+ {
+ "type": "oauth2-pkce",
+ "label": "Per-user OAuth",
+ "note": "Use per-user OAuth for human-scoped actions and Salesforce Hosted MCP servers where available."
+ }
+ ],
+ "guide": "For a governed org-plane agent, create an External Client App in Salesforce, enable Client Credentials Flow, grant scopes api, cdp_api, and cdp_query_api, and assign a least-privilege Data 360 integration user. Register Salesforce Data 360 Connect as an OpenAPI source in Executor, then register the ECA as a confidential OAuth client through Executor's browser handoff so the client secret never crosses chat or shell history.",
+ "sources": [
+ {
+ "title": "Data 360 Connect REST API spec",
+ "url": "https://developer.salesforce.com/docs/data/connectapi/references/spec"
+ },
+ {
+ "title": "Data 360 Ingestion API",
+ "url": "https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-ingestion-api.html"
+ },
+ {
+ "title": "Data 360 Profile API",
+ "url": "https://developer.salesforce.com/docs/data/data-cloud-query-guide/references/data-cloud-query-api-reference/c360a-api-profile-call-overview.html"
+ },
+ {
+ "title": "OAuth and Connect REST API",
+ "url": "https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/intro_using_oauth.htm"
+ }
+ ],
+ "generatedAt": "2026-07-03",
+ "verified": false
+ },
+ "interfaces": [
+ {
+ "format": "openapi",
+ "name": "Data 360 Connect REST API",
+ "endpoint": "https://{my-domain}.my.salesforce.com/services/data/v{version}",
+ "specUrl": "/specs/salesforce-data-360-connect.yaml",
+ "auth": "oauth2-client-credentials",
+ "docs": "https://developer.salesforce.com/docs/data/connectapi/references",
+ "note": "The official docs endpoint can be awkward for server-side fetches; this workspace mirrors the spec for Executor registration and integrations.sh discovery.",
+ "origin": "vendor"
+ },
+ {
+ "format": "openapi",
+ "name": "Data 360 Ingestion API",
+ "endpoint": "https://{tenant}.c360a.salesforce.com/api/v1/ingest",
+ "specUrl": "/specs/salesforce-data-360-ingestion.openapi.json",
+ "auth": "oauth2-token-exchange",
+ "docs": "https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-ingestion-api.html",
+ "note": "The instance host and bearer token come from the Salesforce /services/a360/token exchange. In this workspace, registration uses browser handoff until the trusted token bridge exists.",
+ "origin": "workspace-curated"
+ },
+ {
+ "format": "openapi",
+ "name": "Data 360 Profile API",
+ "endpoint": "https://{tenant}.c360a.salesforce.com/api/v1/profile",
+ "specUrl": "/specs/salesforce-data-360-profile.openapi.json",
+ "auth": "oauth2-token-exchange",
+ "docs": "https://developer.salesforce.com/docs/data/data-cloud-query-guide/references/data-cloud-query-api-reference/c360a-api-profile-call-overview.html",
+ "note": "The instance host and bearer token come from the Salesforce /services/a360/token exchange. Profile calls are read/query oriented but still require Data 360 instance credentials.",
+ "origin": "workspace-curated"
+ },
+ {
+ "format": "openapi",
+ "name": "Salesforce REST API",
+ "endpoint": "https://{my-domain}.my.salesforce.com/services/data/v{version}",
+ "auth": "oauth2",
+ "docs": "https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest",
+ "origin": "vendor"
+ },
+ {
+ "format": "graphql",
+ "name": "Salesforce GraphQL API",
+ "endpoint": "https://{my-domain}.my.salesforce.com/services/data/v{version}/graphql",
+ "auth": "oauth2",
+ "docs": "https://developer.salesforce.com/docs/platform/graphql/overview",
+ "origin": "vendor"
+ },
+ {
+ "format": "cli",
+ "name": "sf",
+ "install": "npm install -g @salesforce/cli && sf org login web",
+ "auth": "oauth",
+ "docs": "https://developer.salesforce.com/tools/salesforcecli",
+ "origin": "vendor"
+ },
+ {
+ "format": "mcp",
+ "name": "Salesforce Hosted MCP servers",
+ "endpoint": "Salesforce-hosted MCP endpoints per org/user where enabled",
+ "auth": "oauth2-pkce",
+ "docs": "https://developer.salesforce.com",
+ "note": "Use the user-plane OAuth scope mcp_api when onboarding hosted MCP sources.",
+ "origin": "vendor"
+ }
+ ],
+ "links": {
+ "homepage": "https://salesforce.com",
+ "docs": "https://developer.salesforce.com/docs"
+ },
+ "related": [
+ "openapi/salesforce-data-360-connect",
+ "openapi/salesforce-data-360-ingestion",
+ "openapi/salesforce-data-360-profile",
+ "openapi/salesforce-com-openapi",
+ "graphql/salesforce-com-graphql",
+ "cli/salesforce-com-cli"
+ ]
+}
diff --git a/overrides/openapi/salesforce-data-360-connect.json b/overrides/openapi/salesforce-data-360-connect.json
new file mode 100644
index 00000000..87cb83ab
--- /dev/null
+++ b/overrides/openapi/salesforce-data-360-connect.json
@@ -0,0 +1,19 @@
+{
+ "name": "Salesforce Data 360 Connect REST API",
+ "description": "Official Salesforce Data 360 Connect REST API. Covers metadata, streams, DMOs/DLOs, identity resolution, calculated insights, segments, activations, query, retrievers, data spaces, data actions, clean rooms, and related lifecycle APIs.",
+ "url": "https://developer.salesforce.com/docs/data/connectapi/references/spec",
+ "icon": "https://www.google.com/s2/favicons?domain=salesforce.com&sz=64",
+ "categories": [
+ "crm",
+ "data-platform",
+ "ai-agents"
+ ],
+ "openapi": {
+ "provider": "salesforce.com",
+ "service": "data-360-connect",
+ "version": "67.0",
+ "specUrl": "/specs/salesforce-data-360-connect.yaml",
+ "docsUrl": "https://developer.salesforce.com/docs/data/connectapi/references",
+ "openapiVer": "3.0.0"
+ }
+}
diff --git a/overrides/openapi/salesforce-data-360-ingestion.json b/overrides/openapi/salesforce-data-360-ingestion.json
new file mode 100644
index 00000000..994e197d
--- /dev/null
+++ b/overrides/openapi/salesforce-data-360-ingestion.json
@@ -0,0 +1,19 @@
+{
+ "name": "Salesforce Data 360 Ingestion API",
+ "description": "Instance-host Data 360 Ingestion API for streaming upsert/delete and bulk CSV job lifecycle. Requires the Data 360 instance token returned by /services/a360/token.",
+ "url": "https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-ingestion-api.html",
+ "icon": "https://www.google.com/s2/favicons?domain=salesforce.com&sz=64",
+ "categories": [
+ "crm",
+ "data-platform",
+ "ai-agents"
+ ],
+ "openapi": {
+ "provider": "salesforce.com",
+ "service": "data-360-ingestion",
+ "version": "1.0.0",
+ "specUrl": "/specs/salesforce-data-360-ingestion.openapi.json",
+ "docsUrl": "https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-ingestion-api.html",
+ "openapiVer": "3.0.3"
+ }
+}
diff --git a/overrides/openapi/salesforce-data-360-profile.json b/overrides/openapi/salesforce-data-360-profile.json
new file mode 100644
index 00000000..ecd20a66
--- /dev/null
+++ b/overrides/openapi/salesforce-data-360-profile.json
@@ -0,0 +1,19 @@
+{
+ "name": "Salesforce Data 360 Profile API",
+ "description": "Instance-host Data 360 Profile API for profile metadata, record lookup, child data, and calculated insight reads. Requires the Data 360 instance token returned by /services/a360/token.",
+ "url": "https://developer.salesforce.com/docs/data/data-cloud-query-guide/references/data-cloud-query-api-reference/c360a-api-profile-call-overview.html",
+ "icon": "https://www.google.com/s2/favicons?domain=salesforce.com&sz=64",
+ "categories": [
+ "crm",
+ "data-platform",
+ "ai-agents"
+ ],
+ "openapi": {
+ "provider": "salesforce.com",
+ "service": "data-360-profile",
+ "version": "1.0.0",
+ "specUrl": "/specs/salesforce-data-360-profile.openapi.json",
+ "docsUrl": "https://developer.salesforce.com/docs/data/data-cloud-query-guide/references/data-cloud-query-api-reference/c360a-api-profile-call-overview.html",
+ "openapiVer": "3.0.3"
+ }
+}
diff --git a/public/specs/salesforce-data-360-connect.yaml b/public/specs/salesforce-data-360-connect.yaml
new file mode 100644
index 00000000..0ac48336
--- /dev/null
+++ b/public/specs/salesforce-data-360-connect.yaml
@@ -0,0 +1,63813 @@
+openapi: 3.0.0
+info:
+ title: Salesforce Data 360 Connect REST API
+ version: "67.0"
+ description: |
+ >**Note:**
+ >The Data 360 Connect REST API Reference section has a new three-panel layout. Browse grouped endpoints on the left, review endpoint details in the center, and access payload examples on the right.
+
+ Manage and orchestrate end-to-end data lifecycles within Data 360. Use these resources to ingest metadata, execute complex data queries, and programmatically control data assets, including calculated insights, identity resolution rulesets, and segments.
+
+ Connect REST API authentication is different from the authentication for other [Data 360 REST APIs](https://developer.salesforce.com/docs/atlas.en-us.c360a*api.meta/c360a*api/c360a_api_intro_cdpapis.htm). See [OAuth and Connect REST API](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/intro_using_oauth.htm) for more information.
+
+ For limit information, see [Data 360 Limits and Guidelines](https://help.salesforce.com/s/articleView?id=data.c360_a_limits_and_guidelines.htm).
+
+ To make Data 360 Connect REST API calls with Postman, see the [Data 360 Connect API Postman Collection](https://developer.salesforce.com/docs/platform/connectapi/guide/postman-collection.html).
+
+ >**Note:**
+ >As of October 14, 2025, Data Cloud has been rebranded to Data 360. During this transition, you may see references to Data Cloud in our application and documentation. While the name is new, the functionality and content remain unchanged.
+servers:
+ - url: https://{dne_cdpInstanceUrl}/services/data/v{version}
+ variables:
+ dne_cdpInstanceUrl:
+ default: None
+ description: |
+ The instance_url value returned from the Auth Request in the Data 360 Connect REST API Postman Collection. You must call the OAuth endpoint in the Auth Request to get the instance information and access tokens necessary to configure a connected app or Postman collection. For example: `https://datacloud-abc-wks29-dev-ed.develop.my.salesforce.com`.
+ version:
+ default: "67.0"
+ description: Version of the Connect API.
+paths:
+ /ssot/activation-targets:
+ get:
+ summary: Get activation targets
+ tags:
+ - Activation Targets
+ description: |
+ Get a list of activation targets with selected filters.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of results to return. Values are from `1` through `200`. If unspecified, the default value is `20`.
+
+ **Available Version:** 60.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. Must be greater than or equal to `0`. If unspecified, no rows are skipped.
+
+ **Available Version:** 60.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort order for the result set by `createdDate`. If unspecified, items are returned by ID in ascending order.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ - name: filters
+ in: query
+ description: |
+ Filter the result set to a more narrow scope or specific type. These filters are supported:
+ - masterLabel (field name: name; type: string; description: name of the activation target)
+ - targetStatus (field name: status; type: enum; description: status of the activation target, which accepts only the values listed in the `status` response field)
+ - connectionType (field name: platformType; type: enum; description: platform type of the activation target, which accepts only the values listed in the `platformType` response field)
+ - platformName (field name: platformName; type: string; description: platform name of the activation target).
+
+ **Example requests with filters:**
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activation-targets?filters = MasterLabel in Target002`.
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activation-targets?filters = targetStatus in active`.
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activation-targets?filters = platformname in Customer Data Platform`.
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activation-targets?filters = targetStatus in active AND platformName in Amazon S3`.
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activation-targets?filters = targetStatus in active AND platformName in Amazon S3&orderBy = createddate desc&offset=1&batchsize=4`.
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activation-targets?batchSize=2&orderBy=CreatedDate asc`.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationTargetCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-activation-targets-response-example"
+ "400":
+ description: The server could not process the request as the parameters or payload are incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ post:
+ summary: Create activation target
+ tags:
+ - Activation Targets
+ description: |
+ Create an activation target.
+
+ **Available Version:** 60.0
+
+ If you are using a Marketing Cloud connector, use these endpoints to retrieve your connector details:
+ - [Get connection](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getConnection)
+ - [Get connections](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getConnectionCollection)
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationTargetInputRepresentation"
+ examples:
+ Amazon S3 connector request:
+ $ref: "#/components/examples/Amazon-S3-connector-request-example"
+ Marketing Cloud connector request:
+ $ref: "#/components/examples/Marketing-Cloud-connector-request-example"
+ File-based connectors request:
+ $ref: "#/components/examples/File-based-connectors-(Azure-GCS-SFTP)-request-example"
+ Data Cloud activation target request:
+ $ref: "#/components/examples/Data-Cloud-activation-target-request-example"
+ Ecosystem external platform request:
+ $ref: "#/components/examples/Ecosystem-external-platform-request-example"
+ Strategic partner request:
+ $ref: "#/components/examples/strategic-partner-request-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationTargetRepresentation"
+ examples:
+ Amazon S3 connector response:
+ $ref: "#/components/examples/Amazon-S3-connector-response-example"
+ Marketing Cloud connector response:
+ $ref: "#/components/examples/Marketing-Cloud-connector-response-example"
+ File-based connectors response:
+ $ref: "#/components/examples/File-based-connectors-(Azure-GCS-SFTP)-response-example"
+ Data Cloud activation target response:
+ $ref: "#/components/examples/Data-Cloud-activation-target-response-example"
+ Ecosystem external platform response:
+ $ref: "#/components/examples/Ecosystem-external-platform-response-example"
+ Strategic partner response:
+ $ref: "#/components/examples/strategic-partner-response-example"
+ "400":
+ description: |
+ Bad request.
+
+ For example:
+ - The server could not process the request as the parameters or payload are incorrect.
+ - The `maxFileSize` property value must be between 1 and 500 (MB).
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ /ssot/activation-targets/{activationTargetId}:
+ get:
+ summary: Get activation target
+ tags:
+ - Activation Targets
+ description: |
+ Get an activation target by ID or developer name.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationTargetRepresentation"
+ examples:
+ Amazon S3 connector response:
+ $ref: "#/components/examples/Amazon-S3-connector-response-example"
+ Marketing Cloud connector response:
+ $ref: "#/components/examples/Marketing-Cloud-connector-response-example"
+ File-based connectors response:
+ $ref: "#/components/examples/File-based-connectors-(Azure-GCS-SFTP)-response-example"
+ Data Cloud activation target response:
+ $ref: "#/components/examples/Data-Cloud-activation-target-response-example"
+ Ecosystem external platform response:
+ $ref: "#/components/examples/Ecosystem-external-platform-response-example"
+ Strategic partner response:
+ $ref: "#/components/examples/strategic-partner-response-example"
+ "400":
+ description: The server could not process the request as the parameters or payload are incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ patch:
+ summary: Update activation target
+ tags:
+ - Activation Targets
+ description: |
+ Update a specific activation target by ID or developer name.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationTargetInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-activation-target-request-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationTargetRepresentation"
+ examples:
+ Amazon S3 connector response:
+ $ref: "#/components/examples/Amazon-S3-connector-response-example"
+ Marketing Cloud connector response:
+ $ref: "#/components/examples/Marketing-Cloud-connector-response-example"
+ File-based connectors response:
+ $ref: "#/components/examples/File-based-connectors-(Azure-GCS-SFTP)-response-example"
+ Data Cloud activation target response:
+ $ref: "#/components/examples/Data-Cloud-activation-target-response-example"
+ Ecosystem external platform response:
+ $ref: "#/components/examples/Ecosystem-external-platform-response-example"
+ Strategic partner response:
+ $ref: "#/components/examples/strategic-partner-response-example"
+ "400":
+ description: |
+ Bad request.
+
+ For example:
+ - The server could not process the request as the parameters or payload are incorrect.
+ - The `maxFileSize` property value must be between 1 and 500 (MB).
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ parameters:
+ - name: activationTargetId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Unique identifier of a specific activation target, such as the ID or developer name.
+
+ **Available Version:** 60.0
+ /ssot/activations:
+ get:
+ summary: Get activations
+ tags:
+ - Activations
+ description: |
+ Get a list of activations with selected filters.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of results to return. Values are from `1` through `200`. If unspecified, the default value is `20`.
+
+ **Available Version:** 60.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. Must be greater than or equal to `0`. If unspecified, no rows are skipped.
+
+ **Available Version:** 60.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort order for the result set by `createdDate`. If unspecified, items are returned by ID in ascending order.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ - name: filters
+ in: query
+ description: |
+ Filter the result set to a more narrow scope or specific type. These filters are supported:
+ - name (field name: name; description: name of the activation)
+ - marketSegmentId (field name: segmentId; description: segment ID of the activation)
+ - activationTargetId (field name: activationTarget.id; description: activation target ID of the activation)
+ - activationRefreshType (field name: refreshType; description: refresh type of the activation; example: incremental)
+ - activationStatus (field name: status; description: status of the activation, which accepts only the values in the `status` response field; example: active).
+
+ **Example requests with filters:**
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activations?filters = name in Activation001`
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activations?filters = marketsegmentid in 00sgxx0001AAA`
+ - GET `https//{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activations?filters = activationRefreshType in incremental`
+ - GET `https//{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activations?filters = activationrefreshtype in incremental AND activationstatus in active`
+ - GET `https//{dne_cdpInstanceUrl}/services/data/v60.0/ssot/activations?filters = activationtargetid in 85Uxx0000004CKKEA2 AND activationstatus in active&orderby = createddate desc&offset=0&batchsize=20`
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-activations-response-example"
+ "400":
+ description: The server could not process the request as the parameters or payload are incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ post:
+ summary: Create activation
+ tags:
+ - Activations
+ description: |
+ Create an activation.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationDefinitionInputRepresentation"
+ examples:
+ S3 activation request:
+ $ref: "#/components/examples/create-S3-activation-request-example"
+ External platform activation request:
+ $ref: "#/components/examples/create-strategic-partner-activation-request-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationRepresentation"
+ examples:
+ S3 activation response:
+ $ref: "#/components/examples/create-s3-activation-response-example"
+ External platform activation response:
+ $ref: "#/components/examples/create-strategic-partner-activation-response-example"
+ "400":
+ description: The server could not process the request as the parameters or payload are incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ /ssot/activations/{activationId}:
+ delete:
+ summary: Delete activation
+ tags:
+ - Activations
+ description: |
+ Delete an activation. Because there are no dependency checks, ensure that there are no downstream systems that expect data from this activation before deleting it. After you delete an activation, Data 360 stops sending data to any downstream systems that are associated with the deleted activation. To identify the downstream system (activation target) that is associated with the activation, use the [get activation](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getActivation) endpoint. The get activation endpoint provides the activation target details needed to evaluate the impact before deleting the activation. In the case of an invalid activation ID, the error message “Activation not found for Id: *activationId*” is returned.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ get:
+ summary: Get activation
+ tags:
+ - Activations
+ description: |
+ Get an activation by ID.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationRepresentation"
+ examples:
+ S3 activation response:
+ $ref: "#/components/examples/activation-response-example"
+ External platform activation response:
+ $ref: "#/components/examples/external-platform-activation-response-example"
+ "400":
+ description: The server could not process the request as the parameters or payload are incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ put:
+ summary: Update activation
+ tags:
+ - Activations
+ description: |
+ Update a specific activation by ID.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationDefinitionInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-activation-request-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/activation-response-example"
+ "400":
+ description: The server could not process the request as the parameters or payload are incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ parameters:
+ - name: activationId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Unique identifier of a specific activation, such as the ID or developer name.
+
+ **Available Version:** 60.0
+ /ssot/activations/{activationId}/actions/publish:
+ post:
+ summary: Publish a Batch DMO activation
+ tags:
+ - Activations
+ description: |
+ Initiate an on-demand publish job for a Batch data model object (DMO) activation.
+
+ **Available Version:** 66.0
+ parameters:
+ - name: activationId
+ in: path
+ schema:
+ type: string
+ description: |
+ Unique identifier of a specific activation, such as the market segment activation ID or developer name.
+
+ **Available Version:** 66.0
+ required: true
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationPublishActionInputRepresentation"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ActivationPublishActionRepresentation'
+ examples:
+ Example:
+ $ref: "#/components/examples/publish-activation-response-example"
+ "400":
+ description: The server could not process the request as the parameters or payload are incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ /ssot/activations/{activationId}/data:
+ get:
+ summary: Get Audience DMO activation records
+ tags:
+ - Activations
+ description: |
+ Query activation data. Get a list of all activation records from Audience data model objects (DMOs).
+
+ **Available Version:** 61.0
+ parameters:
+ - name: X-Chatter-Entity-Encoding
+ in: header
+ required: true
+ description: Required. Value must be `false`.
+ schema:
+ type: string
+ - name: batchSize
+ in: query
+ description: |
+ Number of results to return. Values are from `1` through `4999`. If unspecified, the default value is `10000`.
+
+ **Available Version:** 61.0
+ schema:
+ type: integer
+ - name: filters
+ in: query
+ description: |
+ Filter the result set to a more narrow scope or specific type. This filter is supported:
+ - `delta_type__c` (field name: deltaType; type: string; description: delta type of activation records)
+
+ **Example request with filter:**
+ - GET `https://{dne_cdpInstanceUrl}/services/data/v61.0/ssot/activations/{activationId}/data?filters = delta_type__c in 'A'`
+
+ **Available Version:** 61.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. Must be greater than or equal to `0`. If unspecified, no rows are skipped. Maximum value is 10 million.
+
+ **Available Version:** 61.0
+ schema:
+ type: integer
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/AudienceDMOCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-audience-dmo-response-example"
+ "400":
+ description: The server could not process the request as the parameters or payload are incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested resource. Verify the URL is correct.
+ parameters:
+ - name: activationId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Unique identifier of a specific activation, such as the ID or developer name.
+
+ **Available Version:** 61.0
+ /ssot/activation-external-platforms:
+ get:
+ summary: Get activation external platforms
+ tags:
+ - Activations
+ description: |
+ Get a paginated list of activation external platforms.
+
+ **Available Version:** 64.0
+ parameters:
+ - in: query
+ name: batchSize
+ schema:
+ type: integer
+ description: |
+ Number of external platforms to return. Values are from `1` through `20`. If unspecified, the default value is `20`.
+
+ **Available Version:** 64.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of external platforms to return. If unspecified, the default value is `20`.
+
+ **Available Version:** 64.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. Must be greater than or equal to `0`. If unspecified, no rows are skipped.
+
+ **Available Version:** 64.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Order in which to sort the results based on the `createdDate`
+ field. Specify the field name followed by `asc` for ascending
+ order or `desc` for descending order. If you specify only the
+ field name or omit the parameter, results are sorted in
+ ascending order. For example, `createdDate asc` and
+ `createdDate` yield the same results.
+
+ **Available Version:** 64.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ActivationExternalPlatformCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-activation-external-platforms-output-example"
+ /ssot/calculated-insights:
+ get:
+ summary: Get calculated insights
+ tags:
+ - Calculated Insights
+ description: |
+ Get calculated insights in Data 360.
+
+ **Available Version:** 57.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of items to return. Values are from `1` through `200`. If unspecified, the default value is `25`.
+
+ **Available Version:** 57.0
+ schema:
+ type: integer
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space.
+
+ **Available Version:** 57.0
+ schema:
+ type: string
+ - name: definitionType
+ in: query
+ description: |
+ Definition type of the calculated insight. Values are:
+ - `CALCULATED_METRIC`
+ - `EXTERNAL_METRIC`
+ - `STREAMING_METRIC`
+
+ **Available Version:** 57.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ required: true
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 57.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Sort order for the result set, such as `GenderId__c.ASC, Occupation__c.DESC`. If unspecified, items are returned in the order they are retrieved.
+
+ **Available Version:** 57.0
+ schema:
+ type: string
+ - name: pageToken
+ in: query
+ description: |
+ Specifies the page token to use to view a page of information. Page tokens are returned as part of the response, such as `currentPageToken` or `nextPageToken`. If unspecified, the first page is returned.
+
+ **Available Version:** 57.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpCalculatedInsightCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-calculated-insights-output-example"
+ "400":
+ description: Illegal character in query at index *index number*.
+ post:
+ summary: Create calculated insights
+ tags:
+ - Calculated Insights
+ description: |
+ Create a calculated insight in Data 360.
+
+ **Available Version:** 57.0
+
+ **Root XML tag:** ``
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpCalculatedInsightInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-calculated-insight-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpCalculatedInsightRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-calculated-insight-output-example"
+ "400":
+ description: |
+ Required field missing or entity save error.
+
+ For example:
+ - Missing required field(s): *required field name*.
+ - Calculated insight with the same name already exists, developerName = *apiName*.
+ /ssot/calculated-insights/{apiName}:
+ delete:
+ summary: Delete calculated insight
+ tags:
+ - Calculated Insights
+ description: |
+ Delete a calculated insight in Data 360.
+
+ **Available Version:** 57.0
+ responses:
+ "204":
+ description: Success
+ "400":
+ description: |
+ - Calculated insight API name must end in __cio.
+ - Could not retrieve calculated insight with developer name, *apiName*.
+ get:
+ summary: Get calculated insight
+ tags:
+ - Calculated Insights
+ description: |
+ Get a calculated insight in Data 360.
+
+ **Available Version:** 57.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpCalculatedInsightRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-calculated-insight-output-example"
+ "400":
+ description: Calculated insight API name must end in __cio.
+ "404":
+ description: Calculated insight record not found.
+ patch:
+ summary: Update calculated insight
+ tags:
+ - Calculated Insights
+ description: |
+ Update a calculated insight in Data 360.
+
+ **Available Version:** 57.0
+
+ **Root XML tag:** ``
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpCalculatedInsightInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-calculated-insight-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpCalculatedInsightRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-calculated-insight-output-example"
+ "400":
+ description: |
+ Invalid input or entity save error.
+
+ For example:
+ - Cannot change the calculated insight developer name when status is ACTIVE.
+ parameters:
+ - name: apiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ API name of the calculated insight with suffix `__cio`.
+
+ **Available Version:** 57.0
+ /ssot/calculated-insights/{apiName}/actions/run:
+ post:
+ summary: Run calculated insight
+ tags:
+ - Calculated Insights
+ description: |
+ Trigger a run on a calculated insight in Data 360. This `POST` endpoint doesn't accept request parameters or a request body.
+
+ **Available Version:** 57.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpCalculatedInsightStandardActionResponseRepresentation"
+ "400":
+ description: Calculated insight API name must end in __cio.
+ "404":
+ description: Calculated insight record not found.
+ parameters:
+ - name: apiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ API name of the calculated insight with suffix `__cio`.
+
+ **Available Version:** 57.0
+ /ssot/connections:
+ get:
+ summary: Get connections
+ tags:
+ - Connections
+ description: |
+ Get a paginated list of Data 360 connections that exist in an org by connector type.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: connectorType
+ in: query
+ required: true
+ description: |
+ Type of the connector. For example, `AwsRdsPostgres`, `AzureBlob`, `Databricks`, `Gcs`, `IngestApi`, `SalesforceDotCom`, `SalesforceMarketingCloud`, `Sftp`, `StreamingApp`, and so forth.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ - name: devName
+ in: query
+ description: |
+ Developer name of the connector.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ - name: label
+ in: query
+ description: |
+ Label or public-facing name to filter on.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ - name: limit
+ in: query
+ description: |
+ Maximum number of connections to return.
+
+ **Available Version:** 62.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. Must be greater than or equal to `0`. If unspecified, no rows are skipped.
+
+ **Available Version:** 62.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort connectors by field names. Supported field names are `label`, `createdDate`, and `lastModifiedDate`.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ - name: organizationId
+ in: query
+ description: |
+ Organization ID to filter on.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionCollectionRepresentation"
+ examples:
+ SalesforceMarketingCloud connection request:
+ $ref: "#/components/examples/get-salesforcemarketingcloud-connection-response-example"
+ SalesforceDotCom connection request:
+ $ref: "#/components/examples/get-salesforcedotcom-connections-response-example"
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ post:
+ summary: Create connection
+ tags:
+ - Connections
+ description: |
+ Create a Data 360 connector.
+
+ **Available Version:** 64.0
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionInputRepresentation"
+ responses:
+ "201":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRepresentation"
+ "400":
+ description: The request could not be understood, usually because the ID is not valid for the particular resource. For example, the request passed a userId where a groupId is required.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}:
+ delete:
+ summary: Delete connection
+ tags:
+ - Connections
+ description: |
+ Delete a Data 360 connector.
+
+ **Available Version:** 60.0
+ responses:
+ "204":
+ description: Success
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ get:
+ summary: Get connection
+ tags:
+ - Connections
+ description: |
+ Get information about a Data 360 connection. Different connector types return different response payloads. For example, the response for a `StreamingApp` connector is different from the response for a `SalesforceMarketingCloud` connector.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-connection-response-example"
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ patch:
+ summary: Update connection
+ tags:
+ - Connections
+ description: |
+ Update a Data 360 connector, replacing only the data passed in the request.
+
+ **Available Version:** 63.0
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionPatchInputRepresentation"
+ examples:
+ SalesforceMarketingCloud connection request:
+ $ref: "#/components/examples/update-mc-connection-request"
+ responses:
+ "204":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRepresentation"
+ examples:
+ SalesforceMarketingCloud connection response:
+ $ref: "#/components/examples/update-mc-connection-response"
+ "400":
+ description: The request could not be understood, usually because the ID is not valid for the particular resource. For example, the request passed a userId where a groupId is required.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ put:
+ summary: Replace connection
+ tags:
+ - Connections
+ description: |
+ Update a Data 360 connector, completely replacing all existing data for the connector with the data passed in the request.
+
+ **Available Version:** 61.0
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionInputRepresentation"
+ responses:
+ "204":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRepresentation"
+ "400":
+ description: The request could not be understood, usually because the ID is not valid for the particular resource. For example, the request passed a userId where a groupId is required.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ description: |
+ ID of the connection.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ /ssot/connections/{connectionId}/database-schemas:
+ post:
+ summary: Get connection database schemas
+ tags:
+ - Connections
+ description: |
+ Get a list of database schema names for a connection.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ description: |
+ ID of the connection.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionDbSchemaCollectionInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-database-schemas-request"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionDbSchemaCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-database-schemas-response"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}/databases:
+ post:
+ summary: Get connection databases
+ tags:
+ - Connections
+ description: |
+ Get a list of databases for a connection. This `POST` endpoint doesn't accept a request body.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ description: |
+ ID of the connection.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionDatabaseCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-databases-response"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}/endpoints:
+ get:
+ summary: Get connection endpoints
+ tags:
+ - Connections
+ description: |
+ Get the endpoints of an Ingestion API connector as a binary stream. The stream contains a YAML file that includes the OpenAPI definitions of the endpoints for the connector. You can push the returned data to a data lake object (DLO).
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ The ID for the connection.
+
+ **Available Version:** 61.0
+ /ssot/connections/{connectionId}/objects/{resourceName}/fields:
+ post:
+ summary: Get connection fields
+ tags:
+ - Connections
+ description: |
+ Get a list of fields for a connection object.
+
+ **Available Version:** 62.0
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the connection.
+
+ **Available Version:** 62.0
+ - name: resourceName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ - Use `files` for file-based connectors. The actual file name or wildcard expression of the folder is part of the request body.
+ - Use the object name for object, blob, or app-based connectors.
+ - Use the table name or view name for database connectors.
+ - Use the custom object ID for data extension source objects.
+ - Use the data stream name for Standard Marketing Cloud bundle streams.
+
+ **Available Version:** 62.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionFieldCollectionInputRepresentation"
+ examples:
+ Data extension source object request:
+ $ref: "#/components/examples/get-data-extension-connection-fields-request"
+ Standard Marketing Cloud bundle stream request:
+ $ref: "#/components/examples/get-bundle-stream-connection-fields-request"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionFieldCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-connection-fields-response"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}/objects:
+ post:
+ summary: Get connection objects
+ tags:
+ - Connections
+ description: |
+ Get a list of source objects for a connection.
+
+ **Available Version:** 62.0
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the connection.
+
+ **Available Version:** 62.0
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionObjectCollectionInputRepresentation"
+ examples:
+ Data extension source object request:
+ $ref: "#/components/examples/get-data-extensions-connection-objects-request"
+ Standard Marketing Cloud bundle stream request:
+ $ref: "#/components/examples/get-bundle-streams-connection-objects-request"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionObjectCollectionRepresentation"
+ examples:
+ Connection object response:
+ $ref: "#/components/examples/get-connection-objects-response"
+ Data extension source object response:
+ $ref: "#/components/examples/get-data-extensions-connection-objects-response"
+ Standard Marketing Cloud bundle stream response:
+ $ref: "#/components/examples/get-bundle-streams-connection-objects-response"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}/objects/{resourceName}/preview:
+ post:
+ summary: Get connection preview
+ tags:
+ - Connections
+ description: |
+ Get a preview of the data in an object and pass it through parser settings.
+
+ **Available Version:** 62.0
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the connection.
+
+ **Available Version:** 62.0
+ - name: resourceName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Resource name for the connection:
+ - Use `files` for file-based connectors. The actual file name or wildcard expression of the folder is part of the request body.
+ - Use the object name for object, blob, or app-based connectors.
+ - Use the table name or view name for database connectors.
+
+ **Available Version:** 62.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionPreviewInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-preview-request"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionPreviewRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-preview-response"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}/schema:
+ get:
+ summary: Get connection schema
+ tags:
+ - Connections
+ description: |
+ Get the schema model for a connection.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionSchemaCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/connection-schema-output-example"
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ put:
+ summary: Upsert connection schema
+ tags:
+ - Connections
+ description: |
+ Create or update a schema model for a connection.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionSchemaCollectionInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/put-connection-schema-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionSchemaCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/connection-schema-output-example"
+ "400":
+ description: The request could not be understood, usually because the ID is not valid for the particular resource. For example, the request passed a userId where a groupId is required.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ The ID for the connection.
+
+ **Available Version:** 60.0
+ /ssot/connections/{connectionId}/sitemap:
+ get:
+ summary: Get connection site map
+ tags:
+ - Connections
+ description: |
+ Get the sitemap for a Streaming App connection.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionSitemapRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/connection-sitemap-output-example"
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ put:
+ summary: Upsert connection site map
+ tags:
+ - Connections
+ description: |
+ Create or update the sitemap for a Streaming App connection.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionSitemapInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/put-connection-sitemap-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionSitemapRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/connection-sitemap-output-example"
+ "400":
+ description: The request could not be understood, usually because the ID is not valid for the particular resource. For example, the request passed a userId where a groupId is required.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ parameters:
+ - name: connectionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ The ID for the connection.
+
+ **Available Version:** 60.0
+ /ssot/connections/actions/test:
+ post:
+ summary: Test connection action
+ tags:
+ - Connections
+ description: |
+ Test a connection without creating it.
+
+ **Available Version:** 62.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionTestInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/test-connection-request"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionTestActionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/clean-success"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/actions/{command}:
+ post:
+ summary: Run connection action
+ tags:
+ - Connections
+ description: |
+ Run a command on a connection without creating the connection.
+
+ **Available Version:** 64.0
+ parameters:
+ - name: command
+ in: path
+ schema:
+ type: string
+ description: |
+ Name of the command to run, for example, `GET_SCHEMAS`.
+
+ **Available Version:** 64.0
+ required: true
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionCommandActionInputRepresentation"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionCommandActionRepresentation"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}/actions/test:
+ post:
+ summary: Test existing connection action
+ tags:
+ - Connections
+ description: |
+ Test an existing connection and update its status based on the test result.
+
+ **Available Version:** 62.0
+ parameters:
+ - name: connectionId
+ in: path
+ schema:
+ type: string
+ description: |
+ ID of the connection.
+
+ **Available Version:** 62.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionTestActionRepresentation"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}/actions/{command}:
+ post:
+ summary: Run existing connection action
+ tags:
+ - Connections
+ description: |
+ Run a command on an existing connection.
+
+ **Available Version:** 64.0
+ parameters:
+ - name: command
+ in: path
+ schema:
+ type: string
+ description: |
+ Name of the command to run, for example, `GET_SCHEMAS`.
+
+ **Available Version:** 64.0
+ required: true
+ - name: connectionId
+ in: path
+ schema:
+ type: string
+ description: |
+ ID of the connection.
+
+ **Available Version:** 64.0
+ required: true
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionCommandExistingActionInputRepresentation"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionCommandActionRepresentation"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connections/{connectionId}/schema/actions/test:
+ post:
+ summary: Test existing connection schema action
+ tags:
+ - Connections
+ description: |
+ Test a schema for an existing connection.
+
+ **Available Version:** 62.0
+ parameters:
+ - name: connectionId
+ in: path
+ schema:
+ type: string
+ description: |
+ ID of the connection.
+
+ **Available Version:** 62.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionSchemaActionResponseRepresentation"
+ "400":
+ description: The request could not be understood.
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ "422":
+ description: The request exceeded the maximum number of connections.
+ /ssot/connectors:
+ get:
+ summary: Get connectors
+ tags:
+ - Connections
+ - Connectors
+ description: |
+ Get a paginated list of Data 360 connectors, including high-level information and attributes for each connector.
+
+ **Available Version:** 62.0
+ parameters:
+ - name: fieldGroup
+ in: query
+ schema:
+ type: string
+ description: |
+ Number of fields to include in the results. Specify one of these values:
+ - `SMALL` returns the fewest number of fields, including `name`, `label`, and a few others.
+ - `MEDIUM` returns a greater number of fields.
+ - `BIG` returns all fields.
+
+ The default is `SMALL`.
+
+ **Available Version:** 62.0
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Field names by which to filter results. Specify a comma-separated list of values of the form `field=value`. For example, `name=AwsRdsPostgres` returns connectors whose name matches `AwsRdsPostgres`. By default, no filter is applied.
+
+ **Available Version:** 62.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the results. You can order results by the field name `label` or `name`; by default, results are ordered by name. You can also list results in ascending (`ASC`) or descending (`DESC`) order; by default, results are listed in ascending order. For example, specify `label` or `label ASC` to list results by the `label` field and in ascending order. Omit both a field name and sort order to list results by connector name and in ascending order by default.
+
+ **Available Version:** 62.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectorInfoCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-connector-info-list-response"
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ /ssot/connectors/{connectorType}:
+ get:
+ summary: Get connector metadata
+ tags:
+ - Connections
+ - Connectors
+ - Metadata
+ description: |
+ Get metadata about a Data 360 connector.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: connectorType
+ in: path
+ schema:
+ type: string
+ description: |
+ Type of the connector for which to return metadata. For example, possible connector types are `AccountEngagement`, `AwsRdsPostgres`, `Databricks`, `IngestApi`, `SalesforceDotCom`, `SalesforceMarketingCloud`, `StreamingApp`, and so forth.
+
+ **Available Version:** 62.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectorMetadataRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-connector-info-response"
+ "401":
+ description: The session ID or OAuth token is expired or invalid, or, if a guest user made the request, the resource isn’t accessible to guest users.
+ "404":
+ description: The server can't find the requested resource.
+ /ssot/data-action-targets:
+ get:
+ summary: Get data action targets
+ tags:
+ - Data Action Targets
+ description: |
+ Get a paginated list of data action targets.
+
+ **Available Version:** 58.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of items returned.
+
+ **Available Version:** 58.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 58.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Sort order for the result set, such as `GenderId__c ASC,\u200BOccupation__c DESC`. If unspecified, items are returned in the order they are retrieved.
+
+ **Available Version:** 58.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataActionTargetCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-action-targets-response-example"
+ post:
+ summary: Create data action target
+ tags:
+ - Data Action Targets
+ description: |
+ Create a new data action target.
+
+ **Available Version:** 58.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataActionTargetInputRepresentation"
+ examples:
+ Web hook data action target request:
+ $ref: "#/components/examples/create-webHook-data-action-target-request-example"
+ Core data action target request:
+ $ref: "#/components/examples/create-core-data-action-target-request-example"
+ Marketing Cloud data action target request:
+ $ref: "#/components/examples/create-mc-data-action-target-request-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataActionTargetOutputRepresentation"
+ examples:
+ Web hook data action target response:
+ $ref: "#/components/examples/webHook-data-action-target-response-example"
+ Core data action target response:
+ $ref: "#/components/examples/core-data-action-target-response-example"
+ /ssot/data-action-targets/{apiName}:
+ delete:
+ summary: Delete data action target
+ tags:
+ - Data Action Targets
+ description: |
+ Delete a data action target.
+
+ **Available Version:** 58.0
+ responses:
+ "200":
+ description: Success
+ get:
+ summary: Get data action target
+ tags:
+ - Data Action Targets
+ description: |
+ Get a data action target.
+
+ **Available Version:** 58.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataActionTargetOutputRepresentation"
+ examples:
+ Web hook data action target response:
+ $ref: "#/components/examples/webHook-data-action-target-response-example"
+ Core data action target response:
+ $ref: "#/components/examples/core-data-action-target-response-example"
+ parameters:
+ - name: apiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the data action target.
+
+ **Available Version:** 58.0
+ /ssot/data-action-targets/{apiName}/signing-key:
+ post:
+ summary: Generate data action target signing key
+ tags:
+ - Data Action Targets
+ description: |
+ Generate the signing key for a data action target.
+
+ **Available Version:** 62.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataActionTargetSigningKeyOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-signing-key-response-example"
+ parameters:
+ - name: apiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the data action target.
+
+ **Available Version:** 62.0
+ /ssot/data-actions:
+ get:
+ summary: Get data actions
+ tags:
+ - Data Actions
+ description: |
+ Get a paginated list of data actions in the org.
+
+ **Available Version:** 58.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of items returned.
+
+ **Available Version:** 62.0
+ schema:
+ type: integer
+ - name: dataspace
+ in: query
+ description: |
+ The Data 360 data space from which to return data actions.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 62.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Name of the field to order the results by.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataActionCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-actions-response-example"
+ post:
+ summary: Create data action
+ tags:
+ - Data Actions
+ description: |
+ Create a new data action.
+
+ **Available Version:** 58.0
+ parameters:
+ - name: dataspace
+ in: query
+ schema:
+ type: string
+ description: |
+ The Data 360 data space fromm which to return the data action.
+
+ **Available Version:** 62.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataActionInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-data-action-request-example"
+ required: true
+ responses:
+ "201":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataActionOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-data-action-response-example"
+ /ssot/data-clean-room/collaborations:
+ get:
+ summary: Get collaborations
+ tags:
+ - Clean Rooms
+ description: |
+ Get a list of clean room collaborations.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Field names by which to filter results. Specify a comma-separated list of equality expressions, such as `developerName eq extensiblepackage0123456789012`. By default, no filter is applied.
+
+ **Available Version:** 63.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of clean room collaborations to return from `1` through `20`. By default, `20` collaborations are returned.
+
+ **Available Version:** 63.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 63.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set. Specify a field and an order, ascending (`ASC`) or descending (`DESC`). For example, `createdDate DESC`. By default, items are returned in the order they are retrieved.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomCollaborationCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/collaborations-output-example"
+ "400":
+ description: |
+ Invalid batch request or illegal query parameter value.
+
+ For example:
+ - Invalid value: *queryParameterValue*. Please provide valid filters.
+ - Illegal value for query parameter `offset`:*queryParameterValue*.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ post:
+ summary: Create a collaboration
+ tags:
+ - Clean Rooms
+ description: |
+ Create a new clean room collaboration.
+
+ **Available Version:** 63.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomCollaborationInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-collaboration-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomCollaborationRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/collaboration-output-example"
+ "400":
+ description: |
+ JSON parser error or invalid API input.
+
+ For example:
+ - Unrecognized field "*fieldName*" at [line: *lineNumber*, column: *columnNumber*]
+ - Data clean room collaboration label cannot be empty.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: |
+ Internal error.
+
+ For example:
+ - Multiple records found for the given providerDevName, *providerDevName*.
+ /ssot/data-clean-room/collaborations/{collaborationIdOrApiName}/actions/accept-invitation:
+ post:
+ summary: Accept a collaboration invitation
+ tags:
+ - Clean Rooms
+ description: |
+ Accept an invitation for a clean room collaboration.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: collaborationIdOrApiName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room collaboration.
+
+ **Available Version:** 63.0
+ required: true
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomAcceptInvitationInputRepresentation"
+ examples:
+ Simple request:
+ $ref: "#/components/examples/accept-collaboration-invitation-input-example"
+ Snowflake connector request:
+ $ref: "#/components/examples/accept-collaboration-invitation-snowflake-input-example"
+ AWS S3 connector request:
+ $ref: "#/components/examples/accept-collaboration-invitation-aws-s3-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomMemberRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/accept-collaboration-invitation-output-example"
+ "400":
+ description: |
+ Invalid API input.
+
+ For example:
+ - Failed to find Clean Room definition with idOrDevName, *collaborationIdOrApiNameValue*.
+ - Data clean room invitation ID cannot be empty.
+ - Data clean room member invitation is not in a valid state to accept.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/collaborations/{collaborationIdOrApiName}/actions/disable:
+ post:
+ summary: Disable a collaboration
+ tags:
+ - Clean Rooms
+ description: |
+ Disable a clean room collaboration.
+
+ **Available Version:** 66.0
+ parameters:
+ - name: collaborationIdOrApiName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room collaboration.
+
+ **Available Version:** 66.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/DataCleanRoomCollaborationRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/disable-collaboration-output-example"
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/collaborations/{collaborationIdOrApiName}/actions/refresh-metadata:
+ put:
+ summary: Refresh collaboration metadata
+ tags:
+ - Clean Rooms
+ description: |
+ Refresh metadata for a clean room collaboration.
+
+ **Available Version:** 66.0
+ parameters:
+ - name: collaborationIdOrApiName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room collaboration.
+
+ **Available Version:** 66.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/DataCleanRoomGenericResponseRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/clean-success"
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/collaborations/{collaborationIdOrApiName}/actions/reject-invitation:
+ post:
+ summary: Reject a collaboration invitation
+ tags:
+ - Clean Rooms
+ description: |
+ Reject an invitation for a clean room collaboration.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: collaborationIdOrApiName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room collaboration.
+
+ **Available Version:** 63.0
+ required: true
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomRejectInvitationInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/reject-collaboration-invitation-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomMemberRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/reject-collaboration-invitation-output-example"
+ "400":
+ description: |
+ Invalid API input.
+
+ For example:
+ - Failed to find Clean Room definition with idOrDevName, *collaborationIdOrApiNameValue*.
+ - Data clean room invitation ID cannot be empty.
+ - Data clean room member invitation is not in a valid state to accept.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/collaborations/{collaborationIdOrApiName}/actions/run:
+ post:
+ summary: Run a query
+ tags:
+ - Clean Rooms
+ description: |
+ Run a query job on a clean room. You can start a query run only if the collaboration status is `ACTIVE`.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: collaborationIdOrApiName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room collaboration.
+
+ **Available Version:** 63.0
+ required: true
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomQueryJobInputRepresentation"
+ examples:
+ AWS flow request:
+ $ref: "#/components/examples/run-AWS-flow-query-job-input-example"
+ Native flow request:
+ $ref: "#/components/examples/run-Native-flow-query-job-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomQueryJobRepresentation"
+ examples:
+ AWS flow response:
+ $ref: "#/components/examples/run-AWS-flow-query-job-output-example"
+ Native flow response:
+ $ref: "#/components/examples/run-Native-flow-query-job-output-example"
+ "400":
+ description: |
+ Invalid API input.
+
+ For example:
+ - Failed to find clean room with idOrDevName, *collaborationIdOrApiNameValue*.
+ - Data clean room member invitation is not in a valid state to execute query.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/collaborations/{collaborationIdOrApiName}/jobs:
+ get:
+ summary: Get query jobs
+ tags:
+ - Clean Rooms
+ description: |
+ Get a list of clean room query jobs.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: collaborationIdOrApiName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room collaboration.
+
+ **Available Version:** 63.0
+ required: true
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Field names by which to filter results. Specify a comma-separated list of equality expressions, such as `developerName eq extensiblepackage0123456789012`. By default, no filter is applied.
+
+ **Available Version:** 63.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of clean room query jobs to return from `1` through `20`. By default, `20` query jobs are returned.
+
+ **Available Version:** 63.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 63.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set. Specify a field and an order, ascending (`ASC`) or descending (`DESC`). For example, `createdDate DESC`. By default, items are returned in the order they are retrieved.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomQueryJobCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/data-clean-room-query-jobs-output-example"
+ "400":
+ description: |
+ Invalid API input or illegal query parameter value.
+
+ For example:
+ - Failed to find clean room with idOrDevName, *collaborationIdOrApiNameValue*.
+ - Illegal value for query parameter `offset`: *queryParameterValue*.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: |
+ Internal error.
+
+ For example:
+ - Cannot invoke `cdp.api.datacleanroom.DataCleanRoom.getDataCleanRoomDefinition()` because `dataCleanRoom` is null.
+ /ssot/data-clean-room/collaborations/{collaborationIdOrApiName}/result-data-objects:
+ get:
+ summary: Get collaboration result objects
+ tags:
+ - Clean Rooms
+ description: |
+ Retrieve a list of all data model objects (DMOs) created by a specific clean room collaboration.
+
+ **Available Version:** 66.0
+ parameters:
+ - name: collaborationIdOrApiName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room collaboration.
+
+ **Available Version:** 66.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/DataCleanRoomCollaborationResultDataObjectCollectionRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/clean-room-result-data-objects-output-example"
+ "400":
+ description: |
+ Invalid API input.
+
+ For example:
+ - Failed to find clean room with idOrDevName, *collaborationIdOrApiNameValue*.
+ - Data clean room member invitation is not in a valid state to execute query.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/providers:
+ get:
+ summary: Get providers
+ tags:
+ - Clean Rooms
+ description: |
+ Get a list of clean room providers.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Field names by which to filter results. Specify a comma-separated list of equality expressions, such as `developerName eq extensiblepackage0123456789012`. By default, no filter is applied.
+
+ **Available Version:** 63.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of clean room providers to return from `1` through `20`. By default, `20` providers are returned.
+
+ **Available Version:** 63.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 63.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set. Specify a field and an order, ascending (`ASC`) or descending (`DESC`). For example, `createdDate DESC`. By default, items are returned in the order they are retrieved.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomProviderCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/providers-output-example"
+ "400":
+ description: |
+ Invalid batch request or illegal query parameter value.
+
+ For example:
+ - Invalid value: *queryParameterValue*. Please provide valid filters.
+ - Illegal value for query parameter `offset`:*queryParameterValue*.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ post:
+ summary: Create a provider
+ tags:
+ - Clean Rooms
+ description: |
+ Create a new clean room provider.
+
+ **Available Version:** 63.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomProviderInputRepresentation"
+ examples:
+ AWS request:
+ $ref: "#/components/examples/AWS-provider-input-example"
+ Extensible request:
+ $ref: "#/components/examples/Extensible-provider-input-example"
+ Native request:
+ $ref: "#/components/examples/Native-provider-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomProviderRepresentation"
+ examples:
+ AWS response:
+ $ref: "#/components/examples/AWS-provider-output-example"
+ Extensible response:
+ $ref: "#/components/examples/Extensible-provider-output-example"
+ Native response:
+ $ref: "#/components/examples/Native-provider-output-example"
+ "400":
+ description: |
+ Bad request or invalid API input.
+
+ For example:
+ - Unrecognized field `templateType` at [line: *lineNumber*, column: *columnNumber*].
+ - Use case type or template names for OOTB Salesforce template type can not be null/empty.
+ - Data clean room provider description cannot be empty.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/providers/{providerIdOrName}:
+ get:
+ summary: Get a provider
+ tags:
+ - Clean Rooms
+ description: |
+ Get a clean room provider.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: providerIdOrName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room provider.
+
+ **Available Version:** 63.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomProviderRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/provider-output-example"
+ "400":
+ description: The server could not process the request as the params/payload was incorrect.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/providers/{providerIdOrName}/templates:
+ get:
+ summary: Get provider templates
+ tags:
+ - Clean Rooms
+ description: |
+ Get a list of all templates associated with a clean room provider.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: providerIdOrName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or developer name of the clean room provider.
+
+ **Available Version:** 63.0
+ required: true
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Field names by which to filter results. Specify a comma-separated list of equality expressions, such as `developerName eq extensiblepackage0123456789012`. By default, no filter is applied.
+
+ **Available Version:** 63.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of clean room templates to return from `1` through `20`. By default, `20` templates are returned.
+
+ **Available Version:** 63.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 63.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set. Specify a field and an order, ascending (`ASC`) or descending (`DESC`). For example, `createdDate DESC`. By default, items are returned in the order they are retrieved.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomTemplateCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/templates-output-example"
+ "400":
+ description: |
+ Invalid batch request or illegal query parameter value.
+
+ For example:
+ - Invalid value: *queryParameterValue*. Please provide valid filters.
+ - Illegal value for query parameter `offset`:*queryParameterValue*.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/specifications:
+ get:
+ summary: Get specifications
+ tags:
+ - Clean Rooms
+ description: |
+ Get a list of all clean room specifications.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Field names by which to filter results. Specify a comma-separated list of equality expressions, such as `developerName eq extensiblepackage0123456789012`. By default, no filter is applied.
+
+ **Available Version:** 63.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of clean room specifications to return from `1` through `20`. By default, `20` specifications are returned.
+
+ **Available Version:** 63.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of records to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 63.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set. Specify a field and an order, ascending (`ASC`) or descending (`DESC`). For example, `createdDate DESC`. By default, items are returned in the order they are retrieved.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomSpecificationCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/specifications-output-example"
+ "400":
+ description: |
+ Invalid batch request or illegal query parameter value.
+
+ For example:
+ - Invalid value: *queryParameterValue*. Please provide valid filters.
+ - Illegal value for query parameter `offset`:*queryParameterValue*.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ post:
+ summary: Create a specification
+ tags:
+ - Clean Rooms
+ description: |
+ Create a new clean room specification.
+
+ **Available Version:** 63.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomDataSpecificationInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/specification-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomDataSpecificationRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/specification-output-example"
+ "400":
+ description: |
+ JSON parser error or invalid API input.
+
+ For example:
+ - Unrecognized field "*fieldName*" at [line: *lineNumber*, column: *columnNumber*]
+ - Data clean room collaboration label cannot be empty.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/specifications/{specificationIdOrApiName}:
+ delete:
+ summary: Delete a specification
+ tags:
+ - Clean Rooms
+ description: |
+ Deletes a specific clean room specification.
+
+ **Available Version:** 66.0
+ parameters:
+ - name: specificationIdOrApiName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or API name of the clean room specification.
+
+ **Available Version:** 66.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/templates:
+ get:
+ summary: Get templates
+ tags:
+ - Clean Rooms
+ description: |
+ Get a list of all clean room templates.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Field names by which to filter results. Specify a comma-separated list of equality expressions, such as `developerName eq extensiblepackage0123456789012`. By default, no filter is applied.
+
+ **Available Version:** 63.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of clean room templates to return from `1` through `20`. By default, `20` templates are returned.
+
+ **Available Version:** 63.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of records to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 63.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set. Specify a field and an order, ascending (`ASC`) or descending (`DESC`). For example, `createdDate DESC`. By default, items are returned in the order they are retrieved.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataCleanRoomTemplateCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/templates-output-example"
+ "400":
+ description: |
+ Invalid batch request or illegal query parameter value.
+
+ For example:
+ - Invalid value: *queryParameterValue*. Please provide valid filters.
+ - Illegal value for query parameter `offset`:*queryParameterValue*.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/templates/{useCaseTemplateType}/collaborations:
+ get:
+ summary: Get template collaborations
+ tags:
+ - Clean Rooms
+ description: |
+ Retrieve a paginated list of all collaborations for a specific type of use case template.
+
+ **Available Version:** 66.0
+ parameters:
+ - name: useCaseTemplateType
+ in: path
+ schema:
+ type: string
+ description: |
+ Type of use case template.
+
+ **Available Version:** 66.0
+ required: true
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Field names by which to filter results. Specify a comma-separated list of equality expressions, such as `developerName eq extensiblepackage0123456789012`. By default, no filter is applied.
+
+ **Available Version:** 66.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of clean room templates to return from `1` through `20`. By default, `20` collaborations are returned.
+
+ **Available Version:** 66.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of records to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 66.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set. Specify a field and an order, ascending (`ASC`) or descending (`DESC`). For example, `createdDate DESC`. By default, items are returned in the order they are retrieved.
+
+ **Available Version:** 66.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/DataCleanRoomCollaborationCollectionForUseCaseTypeRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/get-template-collaborations-response-example"
+ "400":
+ description: |
+ Invalid batch request or illegal query parameter value.
+
+ For example:
+ - Invalid value: *queryParameterValue*. Please provide valid filters.
+ - Illegal value for query parameter `offset`:*queryParameterValue*.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-clean-room/test-connection:
+ post:
+ summary: Test connection
+ tags:
+ - Clean Rooms
+ description: |
+ Test the connection between the clean room and the provider's external storage.
+
+ **Available Version:** 66.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CleanroomTestConnectionInputRepresentation"
+ examples:
+ example1:
+ $ref: "#/components/examples/test-clean-room-connection-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CleanRoomTestConnectionRepresentation'
+ examples:
+ Success response:
+ $ref: "#/components/examples/test-clean-room-connection-success-output-example"
+ Failure response:
+ $ref: "#/components/examples/test-clean-room-connection-fail-output-example"
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn’t accessible to guest users. The response body contains the message and errorCode.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server could not find the requested web page. Verify the URL is correct.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/data-graphs:
+ post:
+ summary: Create data graph
+ tags:
+ - Data Graphs
+ description: |
+ Create a data graph.
+
+ **Available Version:** 59.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataGraphInputRepresentation"
+ examples:
+ example1:
+ $ref: "#/components/examples/create-data-graph-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataGraphOutputRepresentation"
+ /ssot/data-graphs/data/{dataGraphEntityName}:
+ get:
+ summary: Get data graph data by entity name
+ tags:
+ - Data Graphs
+ description: |
+ Query a data graph by the primary key of either the primary data model object (DMO) or the Individual linked DMO. For real-time data graphs, the endpoint attempts to retrieve data from the real-time data graph but falls back to the standard data graph if the real-time data graph is unavailable.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: dataGraphEntityName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ API name of the data graph to query.
+
+ **Available Version:** 59.0
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space in which to query the data graph. By default, the endpoint queries the `default` dataspace.
+
+ **Available Version:** 59.0
+ schema:
+ type: string
+ - name: lookupKeys
+ in: query
+ required: true
+ description: |
+ Lookup key and value to search on. Specify one of these key-value pairs:
+ - The primary key of the primary DMO, for example, `lookupKeys=[id__c=def]`
+ - The primary key of the Individual linked DMO, for example, `lookupKeys=[IndividualLink__dlm.SourceRecordId__c=1111111]`
+
+ **Available Version:** 59.0
+ schema:
+ type: string
+ - name: noCache
+ in: query
+ description: |
+ Indicates whether to read data from the standard, non-real-time data graph (`true`) or the real-time data graph (`false`). The default is `false`.
+
+ **Available Version:** 59.0
+ schema:
+ type: boolean
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-graph-by-lookup-output-example"
+ /ssot/data-graphs/data/{dataGraphEntityName}/{id}:
+ get:
+ summary: Get data graph data by ID
+ tags:
+ - Data Graphs
+ description: |
+ Query data graph data by ID. For real-time data graphs, the API retrieves data from the real-time data graph and only falls back to the standard data graph if the real-time data graph is unavailable.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space to query. If unspecified, the `default` data space is used.
+
+ **Available Version:** 59.0
+ schema:
+ type: string
+ - name: live
+ in: query
+ description: |
+ Indicates whether live lookup for the data graph is enabled (`true`) or not (`false`).
+
+ **Available Version:** 63.0
+ schema:
+ type: boolean
+ - name: id
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Record ID to query for, which is matched against the primary key field of the primary data model object (DMO) in the data graph.
+
+ **Available Version:** 59.0
+ - name: dataGraphEntityName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ API name of the data graph to query.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-graph-by-id-output-example"
+ /ssot/data-graphs/metadata:
+ get:
+ summary: Get data graph metadata
+ tags:
+ - Data Graphs
+ - Metadata
+ description: |
+ Query data graph metadata.
+ This API supports both standard and real-time data graphs that allow you to retrieve metadata from each respective graph type.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space to query. If unspecified, the `default` data space is used.
+
+ **Available Version:** 59.0
+ schema:
+ type: string
+ - name: dataGraphEntityName
+ in: query
+ description: |
+ API name of the data graph to query. If unspecified, metadata for all data graphs is returned.
+
+ **Available Version:** 59.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDgMetadataRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-graph-metadata-output-example"
+ /ssot/data-graphs/{dataGraphName}:
+ delete:
+ summary: Delete data graph
+ tags:
+ - Data Graphs
+ description: |
+ Delete a data graph.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ get:
+ summary: Get data graph
+ tags:
+ - Data Graphs
+ description: |
+ Query a data graph.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataGraphOutputRepresentation"
+ parameters:
+ - name: dataGraphName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data graph.
+
+ **Available Version:** 64.0
+ /ssot/data-graphs/{dataGraphName}/actions/activate:
+ post:
+ summary: Activate data graph
+ tags:
+ - Data Graphs
+ description: |
+ Activate a data graph draft. Activation saves the draft configuration and builds the data graph, which starts a materialization job to process the data according to the graph definition. In the Data 360 UI, this action corresponds to **Save and Build**.
+
+ **Available Version:** 67.0
+ parameters:
+ - name: dataGraphName
+ in: path
+ schema:
+ type: string
+ description: |
+ Name of the data graph.
+
+ **Available Version:** 67.0
+ required: true
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataGraphActivateInputRepresentation"
+ examples:
+ example1:
+ $ref: "#/components/examples/activate-data-graph-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CdpDataGraphActionResponseRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/clean-success"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/data-graphs/{dataGraphName}/actions/refresh:
+ post:
+ summary: Refresh data graph
+ tags:
+ - Data Graphs
+ description: |
+ Refresh a data graph.
+
+ **Available Version:** 64.0
+ parameters:
+ - name: dataGraphName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data graph.
+
+ **Available Version:** 64.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataGraphActionResponseRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/clean-success"
+ /ssot/data-kits:
+ get:
+ summary: Get data kits
+ tags:
+ - Data Kits
+ description: |
+ Get a list of data kits by namespace.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: namespace
+ in: query
+ schema:
+ type: string
+ description: |
+ Namespace prefix of the data kit package.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-kits-output"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ post:
+ summary: Create data kit
+ tags:
+ - Data Kits
+ description: |
+ Create a standard data kit.
+
+ **Available Version:** 63.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-data-kit-input"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-data-kit-output"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/data-kits/available-components:
+ get:
+ summary: Get data kit available components
+ tags:
+ - Data Kits
+ description: |
+ Get a list of available components within data kits by component type.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: componentType
+ in: query
+ schema:
+ type: string
+ description: |
+ Type of components to return. These values are supported:
+ - `DataStreamBundle`
+ - `CalculatedInsight`
+ - `DataLakeObject`
+ - `DataTransform`
+ - `EngagementSignal`
+ - `PersonalizationObjective`
+ - `PersonalizationRecommender`
+ - `PersonalizationPoint`
+ - `PersonalizationSchema`
+
+ **Available Version:** 63.0
+ - name: dataKitDevName
+ in: query
+ schema:
+ type: string
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 63.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of available components to return from `1` through `200`. By default, `200` components are returned.
+
+ **Available Version:** 63.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of records to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitComponentCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-available-components-output"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/data-kits/{dataKitDevName}:
+ delete:
+ summary: Delete data kit
+ tags:
+ - Data Kits
+ description: |
+ Delete a data kit.
+
+ **Available Version:** 64.0
+ parameters:
+ - name: dataKitDevName
+ in: path
+ schema:
+ type: string
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 63.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: |
+ PackageKitDefinition does not exist: *dataKitDevName*
+ patch:
+ summary: Update data kit components
+ tags:
+ - Data Kits
+ description: |
+ Update the components of an existing data kit. Updating components is a destructive sync: newly provided components replace the existing set, and any omitted components are removed.
+
+ **Available Version:** 64.0
+ parameters:
+ - name: dataKitDevName
+ in: path
+ schema:
+ type: string
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 63.0
+ required: true
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitPatchInputRepresentation"
+ examples:
+ example1:
+ $ref: "#/components/examples/update-data-kit-input"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-data-kit-output"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ post:
+ summary: Deploy data kit components
+ tags:
+ - Data Kits
+ description: |
+ Deploy multiple components from a specific data kit.
+
+ **Available Version:** 64.0
+
+ >**Note:**
+ >See [Supported Component Types for Data Kit Deployment](https://developer.salesforce.com/docs/data/connectapi/guide/deploy-data-kit-payloads.html) for the complete list of component types and their corresponding payload configurations.
+ parameters:
+ - name: dataKitDevName
+ in: path
+ schema:
+ type: string
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 64.0
+ required: true
+ - name: asyncMode
+ in: query
+ schema:
+ type: boolean
+ description: |
+ Specifies asynchronous data kit deployment. Must be set to `true`; other values are not currently supported.
+
+ **Available Version:** 64.0
+ required: true
+ - name: dataspace
+ in: query
+ schema:
+ type: string
+ description: |
+ Name of the data space to which to deploy the data kit components. If unspecified, the `default` data space is used.
+
+ **Available Version:** 64.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataKitDeployInputRepresentation"
+ examples:
+ B2C commerce bundle request:
+ $ref: "#/components/examples/deploy-b2c-commerce-bundle-data-kit-input"
+ BYOL bundle request:
+ $ref: "#/components/examples/deploy-byol-bundle-data-kit-input"
+ Calculated insight request:
+ $ref: "#/components/examples/deploy-calculated-insight-data-kit-input"
+ Connector framework bundle request:
+ $ref: "#/components/examples/deploy-connector-framework-bundle-data-kit-input"
+ CRM bundle request:
+ $ref: "#/components/examples/deploy-crm-bundle-data-kit-input"
+ Data transform request:
+ $ref: "#/components/examples/deploy-batch-data-transform-data-kit-input"
+ DLO request:
+ $ref: "#/components/examples/deploy-dlo-data-kit-input"
+ Ingestion API bundle request:
+ $ref: "#/components/examples/deploy-ingestion-api-bundle-data-kit-input"
+ Streaming app bundle request:
+ $ref: "#/components/examples/deploy-streaming-app-bundle-data-kit-input"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitAsyncRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/data-kit-async-output-example"
+ "400":
+ description: Invalid data in the deployment request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/datakit/{dataKitDevName}/manifest:
+ get:
+ summary: Get data kit manifest
+ tags:
+ - Data Kits
+ description: |
+ Get a list of all member components and dependencies for a data kit.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: dataKitDevName
+ in: path
+ schema:
+ type: string
+ description: |
+ Developer name of the data kit or name of the `DataPackageKitDefinition`.
+
+ **Available Version:** 63.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataKitMembersList"
+ examples:
+ Example:
+ $ref: "#/components/examples/data-kit-manifest-output"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/data-kits/{dataKitName}/undeploy:
+ post:
+ summary: Undeploy data kit component
+ tags:
+ - Data Kits
+ description: |
+ Undeploy a component previously deployed from a data kit. The undeployment occurs in the sequential order of components specified in the request body.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: asyncMode
+ in: query
+ required: true
+ description: |
+ Indicates whether the deployment is asynchronous. Only the `true` value is accepted.
+
+ **Available Version:** 63.0
+ schema:
+ type: boolean
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ - name: dataKitName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 63.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitUnDeployInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/undeploy-data-kit-component-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitAsyncRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/data-kit-async-output-example"
+ /ssot/data-kits/{dataKitName}/components/{componentName}/dependencies:
+ get:
+ summary: Get data kit component dependency
+ tags:
+ - Data Kits
+ description: |
+ Get the dependencies for components deployed from a data kit.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: componentType
+ in: query
+ required: true
+ description: |
+ Type of component. Valid values are:
+ - `ActivationTarget`
+ - `CalculatedInsight`
+ - `DataAction`
+ - `DataActionTarget`
+ - `DataConnection`
+ - `DataGraph`
+ - `DataLakeObject`
+ - `DataSemanticSearch`
+ - `DataShare`
+ - `DataStreamBundle`
+ - `DataTransform`
+ - `IdentityResolution`
+ - `MarketSegment`
+ - `MarketSegmentActivation`
+ - `MlConfiguredModel`
+ - `MlPredictionJob`
+ - `MlRetriever`
+ - `SemanticModel`
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitComponentDependencyCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-kit-component-dependencies-output-example"
+ parameters:
+ - name: componentName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the component.
+
+ **Available Version:** 63.0
+ - name: dataKitName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 63.0
+ /ssot/data-kits/{dataKitName}/components/{componentName}/deployment-status:
+ get:
+ summary: Get data kit component status
+ tags:
+ - Data Kits
+ description: |
+ Get the status of a component deployed from a data kit.
+
+ **Available Version:** 62.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataKitComponentDeploymentStatusRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-kit-component-status-output-example"
+ parameters:
+ - name: componentName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the component.
+
+ **Available Version:** 62.0
+ - name: dataKitName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 62.0
+ /ssot/data-lake-objects:
+ get:
+ summary: Get data lake objects
+ tags:
+ - Data Lake Objects
+ description: |
+ Get a collection of all data lake objects (DLOs).
+
+ **Available Version:** 60.0
+ parameters:
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of relationships to return. If unspecified, the default value is `20`.
+
+ **Available Version:** 60.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. Must be an integer greater than zero. If unspecified, no rows are skipped.
+
+ **Available Version:** 60.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set: `ASC` for ascending or `DESC` for descending. If unspecified, results are returned in ascending order.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataLakeObjectCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-DLOs-output-example"
+ post:
+ summary: Create data lake object
+ tags:
+ - Data Lake Objects
+ description: |
+ Create a data lake object (DLO).
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataLakeObjectInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-DLO-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataLakeObjectRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/DLO-output-example"
+ /ssot/data-lake-objects/{recordIdOrDeveloperName}:
+ delete:
+ summary: Delete data lake object
+ tags:
+ - Data Lake Objects
+ description: |
+ Delete a data lake object (DLO).
+
+ **Available Version:** 60.0
+ parameters:
+ - name: recordIdOrDeveloperName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or developer name of the DLO.
+
+ **Available Version:** 60.0
+ responses:
+ "204":
+ description: Success
+ get:
+ summary: Get data lake object
+ tags:
+ - Data Lake Objects
+ description: |
+ Get a data lake object (DLO).
+
+ **Available Version:** 60.0
+ parameters:
+ - name: recordIdOrDeveloperName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or developer name of the DLO.
+
+ **Available Version:** 60.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of relationships to return. If unspecified, the default value is `20`.
+
+ **Available Version:** 60.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. Must be an integer greater than zero. If unspecified, no rows are skipped.
+
+ **Available Version:** 60.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set: `ASC` for ascending or `DESC` for descending. If unspecified, results are returned in ascending order.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataLakeObjectRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/DLO-output-example"
+ patch:
+ summary: Update data lake object
+ tags:
+ - Data Lake Objects
+ description: |
+ Update a data lake object (DLO) by adding new fields or changing the label.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: recordIdOrDeveloperName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or developer name of the DLO.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataLakeObjectPatchInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-DLO-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataLakeObjectRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/DLO-output-example"
+ /ssot/data-model-objects:
+ get:
+ summary: Get data model objects
+ tags:
+ - Data Model Objects
+ description: |
+ Get a paginated list of all data model objects (DMOs).
+
+ **Available Version:** 61.0
+ parameters:
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of DMOs to return. If unspecified, the default value is `50`.
+
+ **Available Version:** 61.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. Must be an integer greater than zero. If unspecified, no rows are skipped.
+
+ **Available Version:** 61.0
+ - name: orderBy
+ in: query
+ schema:
+ type: string
+ description: |
+ Sort order for the result set: `ASC` for ascending or `DESC` for descending. If unspecified, results are returned in ascending order.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataModelObjectCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-DMOs-output-example"
+ "400":
+ description: |
+ Number outside valid range. Maximum SOQL offset allowed for apiName MktDataModelObject is 2000.
+
+ post:
+ summary: Create data model object
+ tags:
+ - Data Model Objects
+ description: |
+ Create a custom data model object (DMO).
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataModelObjectInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/post-DMO-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataModelObjectRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/post-DMO-output-example"
+ "400":
+ description: |
+ Invalid input or duplicate developer name.
+
+ For example:
+ - The Object API Name field can contain only alphanumeric characters and underscores. It must be unique, begin with a letter, not include spaces, not end with an underscore, not start with SSOT for custom DMOs, and not contain two consecutive underscores.
+ - Developer name already exists for given entity or has been previously used. Choose a different name.
+ /ssot/data-model-objects/{dataModelObjectName}:
+ delete:
+ summary: Delete data model object
+ tags:
+ - Data Model Objects
+ description: |
+ Delete a standard or custom data model object (DMO).
+
+ **Available Version:** 61.0
+ responses:
+ "204":
+ description: Success
+ "404":
+ description: Not found.
+ get:
+ summary: Get data model object
+ tags:
+ - Data Model Objects
+ description: |
+ Get a data model object (DMO).
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataModelObjectRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-DMO-output-example"
+ "404":
+ description: |
+ No record exists or user might not have access to DMO with developer name: *dataModelObjectName*.
+ patch:
+ summary: Update data model object
+ tags:
+ - Data Model Objects
+ description: |
+ Update a custom data model object (DMO). The state of the DMO prior to the patch update is returned. To view the latest updates, send this request again or use the [get data model object](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getDataModelObject) endpoint.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataModelObjectInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/patch-DMO-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataModelObjectRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/patch-DMO-output-example"
+ "400":
+ description: |
+ Invalid input.
+
+ For example:
+ - Data model object developer name cannot be updated.
+ - Some of the data model fields do not have a data type. Verify the data type for following fields: *field name(s)*.
+ parameters:
+ - name: dataModelObjectName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the DMO.
+
+ **Available Version:** 61.0
+ /ssot/data-model-object-mappings:
+ get:
+ summary: Get data model object mappings
+ tags:
+ - Data Model Objects
+ description: |
+ Get the details of all mappings associated with a data model object (DMO).
+
+ **Available Version:** 61.0
+ parameters:
+ - name: dataspace
+ in: query
+ schema:
+ type: string
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 61.0
+ - name: dloDeveloperName
+ in: query
+ schema:
+ type: string
+ description: |
+ Developer name of the data lake object (DLO) source object.
+
+ **Available Version:** 61.0
+ - name: dmoDeveloperName
+ in: query
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the DMO target object.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpObjectSourceTargetMapCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-DMO-mappings-output-example"
+ "400":
+ description: DMO or source object (CRM) developer name is missing.
+ "404":
+ description: |
+ Not found.
+
+ For example:
+ - Object source target map not found for the given target object developer name: *dmoDeveloperName*.
+ - DLO not found for the given developer name: *dloDeveloperName*.
+ post:
+ summary: Create data model object mapping
+ tags:
+ - Data Model Objects
+ description: |
+ Create a new mapping between a data lake object (DLO) source and a data model object (DMO) target.
+
+ >**Note:**
+ >Refer to the [Data 360 DMO Connect API use case example](https://developer.salesforce.com/docs/data/connectapi/guide/dmo-use-case.html) to see this endpoint implemented in a high-value scenario.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: dataspace
+ in: query
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpObjectSourceTargetMapInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/post-DMO-mapping-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpObjectSourceTargetMapRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/post-DMO-mapping-output-example"
+ "400":
+ description: |
+ Invalid input or missing argument.
+
+ For example:
+ - Source entity developer name in request body is missing.
+ - Unable to find the primary key of the DLO in POST request of mapping creation.
+ "404":
+ description: |
+ Not found.
+
+ For example:
+ - DLO not found for the given developer name: *sourceEntityDeveloperName*.
+ /ssot/data-model-object-mappings/{objectSourceTargetMapDeveloperName}:
+ delete:
+ summary: Delete data model object mapping
+ tags:
+ - Data Model Objects
+ description: |
+ Delete a mapping between a data lake object (DLO) source and a data model object (DMO) target.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ "404":
+ description: |
+ Object source target map not found for the given name: *objectSourceTargetMapDeveloperName*.
+ get:
+ summary: Get data model object mapping
+ tags:
+ - Data Model Objects
+ description: |
+ Get the details of a data model object (DMO) mapping.
+
+ >**Note:**
+ >Refer to the [Data 360 DMO Connect API use case example](https://developer.salesforce.com/docs/data/connectapi/guide/dmo-use-case.html) to see this endpoint implemented in a high-value scenario.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpObjectSourceTargetMapRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-DMO-mapping-output-example"
+ "404":
+ description: |
+ Object source target map not found for the given name: *objectSourceTargetMapDeveloperName*.
+ parameters:
+ - name: objectSourceTargetMapDeveloperName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the object source target mapping between a DLO and a DMO. Retrieve this value from the [get data model object mappings](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getDataModelObjectMappingCollection) endpoint.
+
+ **Available Version:** 61.0
+ - name: dataspace
+ in: query
+ schema:
+ type: string
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 61.0
+ /ssot/data-model-object-mappings/{objectSourceTargetMapDeveloperName}/field-mappings:
+ delete:
+ summary: Delete data model object field mapping
+ tags:
+ - Data Model Objects
+ description: |
+ Delete a field mapping between a data lake object (DLO) source and a data model object (DMO) target.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: objectSourceTargetMapDeveloperName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the object source target mapping between a DLO and a DMO. Retrieve this value from the [get data model object mappings](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getDataModelObjectMappingCollection) endpoint.
+
+ **Available Version:** 61.0
+ - name: dataspace
+ in: query
+ schema:
+ type: string
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ "404":
+ description: |
+ Object source target map not found for the given name: *objectSourceTargetMapDeveloperName*.
+ /ssot/data-model-object-mappings/{objectSourceTargetMapDeveloperName}/field-mappings/{fieldSourceTargetMapDeveloperName}:
+ patch:
+ summary: Delete data model object field mapping
+ tags:
+ - Data Model Objects
+ description: |
+ Add or update field mappings between a data lake object (DLO) source and a data model object (DMO) target.
+
+ >**Note:**
+ >Refer to the [Data 360 DMO Connect API use case example](https://developer.salesforce.com/docs/data/connectapi/guide/dmo-use-case.html) to see this endpoint implemented in a high-value scenario.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: fieldSourceTargetMapDeveloperName
+ in: path
+ schema:
+ type: string
+ description: |
+ Developer name of the field source target mapping between a DLO and a DMO. Required when adding new field mappings. Retrieve this value from the [get data model object mappings](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getDataModelObjectMappingCollection) endpoint.
+
+ **Available Version:** 61.0
+ - name: objectSourceTargetMapDeveloperName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the object source target mapping between a DLO and a DMO. Retrieve this value from the [get data model object mappings](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getDataModelObjectMappingCollection) endpoint.
+
+ **Available Version:** 61.0
+ - name: dataspace
+ in: query
+ schema:
+ type: string
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpObjectSourceTargetMapInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/patch-DMO-mapping-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpObjectSourceTargetMapRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/patch-DMO-mapping-output-example"
+ "400":
+ description: |
+ Invalid input.
+
+ For example:
+ - Source entity developer name in request body is missing.
+ - Field mapping(s) in request body is missing.
+ "404":
+ description: |
+ Not found.
+
+ For example:
+ - Object source target map not found for the given name: *objectSourceTargetMapDeveloperName*.
+ /ssot/data-model-objects/relationships/{name}:
+ delete:
+ summary: Delete field source target relationship
+ tags:
+ - Data Model Objects
+ description: |
+ Delete a data model object (DMO) relationship between a field in the source DMO and a field in the target DMO.
+
+ **Available Version:** 64.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 64.0
+ schema:
+ type: string
+ - name: name
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or developer name of the field source target relationship.
+
+ **Available Version:** 64.0
+ responses:
+ "200":
+ description: Success
+ /ssot/data-model-objects/{dataModelObjectName}/relationships:
+ get:
+ summary: Get field source target relationships
+ tags:
+ - Data Model Objects
+ description: |
+ Get the details of all data model object (DMO) relationships between fields in the source DMO and fields in the target DMO.
+
+ **Available Version:** 64.0
+ parameters:
+ - name: creationType
+ in: query
+ description: |
+ Filter the returned results based on relationship creation type.
+
+ **Available Version:** 64.0
+ schema:
+ enum:
+ - CalculatedInsight
+ - Curated
+ - Custom
+ - SegmentMembership
+ - Standard
+ - System
+ type: string
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 64.0
+ schema:
+ type: string
+ - name: limit
+ in: query
+ description: |
+ Maximum number of relationships to return. If unspecified, the default value is `20`.
+
+ **Available Version:** 64.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. Must be an integer greater than zero. If unspecified, no rows are skipped.
+
+ **Available Version:** 64.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort order for the result set: `ASC` for ascending or `DESC` for descending. If unspecified, results are returned in ascending order.
+
+ **Available Version:** 64.0
+ schema:
+ enum:
+ - FilterSortOrderAsc
+ - FilterSortOrderDesc
+ type: string
+ - name: sortBy
+ in: query
+ description: |
+ The field on which the results are to be sorted.
+
+ **Available Version:** 64.0
+ schema:
+ type: string
+ - name: status
+ in: query
+ description: |
+ Filter the returned results based on relationship status.
+
+ **Available Version:** 64.0
+ schema:
+ enum:
+ - Active
+ - Creating
+ - DeactivateByUser
+ - Deleting
+ - Error
+ - Inactive
+ - Updating
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/FieldSrcTrgtRelationshipCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/all-dmo-relationships-output-example"
+ post:
+ summary: Create field source target relationships
+ tags:
+ - Data Model Objects
+ description: |
+ Create bulk data model object (DMO) relationships between fields in the source DMO and fields in the target DMO. If a relationship already exists, it is skipped.
+
+ **Available Version:** 64.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 64.0
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/FieldSrcTrgtRelationshipCollectionInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-dmo-relationships-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/FieldSrcTrgtRelationshipCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/all-dmo-relationships-output-example"
+ parameters:
+ - name: dataModelObjectName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data model object (DMO), which is either the source DMO or the target DMO.
+
+ **Available Version:** 64.0
+ /ssot/data-spaces:
+ get:
+ summary: Get data spaces
+ tags:
+ - Data Spaces
+ description: |
+ Get a collection of all data spaces that a user is assigned to.
+
+ **Available Version:** 62.0
+ parameters:
+ - name: limit
+ in: query
+ description: |
+ The maximum number of items to return in each response. Values are from `1` through `4999`. The default value is `50` if unspecified.
+
+ **Available Version:** 62.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. Must be an integer greater than zero. If unspecified, no rows are skipped.
+
+ **Available Version:** 62.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort order for the result set: `ASC` for ascending or `DESC` for descending. If unspecified, results are returned in ascending order.
+
+ **Available Version:** 62.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-all-data-spaces-output-example"
+ post:
+ summary: Create data space
+ tags:
+ - Data Spaces
+ description: |
+ Create a new data space based on the input details provided.
+
+ **Available Version:** 62.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-data-space-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceInfoRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-data-space-output-example"
+ /ssot/data-spaces/{idOrName}:
+ get:
+ summary: Get data space
+ tags:
+ - Data Spaces
+ description: |
+ Get a data space by ID or API name.
+
+ **Available Version:** 62.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceInfoRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-space-output-example"
+ patch:
+ summary: Update data space
+ tags:
+ - Data Spaces
+ description: |
+ Update an existing data space.
+
+ **Available Version:** 62.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpacePatchInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-data-space-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceInfoRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-data-space-output-example"
+ parameters:
+ - name: idOrName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or API name of the data space.
+
+ **Available Version:** 62.0
+ /ssot/data-spaces/{idOrName}/members:
+ delete:
+ summary: Delete data space members
+ tags:
+ - Data Spaces
+ description: |
+ Delete the specified data lake objects (DLOs) from a data space.
+
+ **Available Version:** 66.0
+ parameters:
+ - name: idOrName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or API name of the data space.
+
+ **Available Version:** 66.0
+ required: true
+ - name: memberNames
+ in: query
+ schema:
+ type: string
+ description: |
+ DLO names separated by commas, for example, `DataSpaceMember1__dll,DataSpaceMember2__dll`. Maximum 10 members per request.
+
+ **Available Version:** 66.0
+ required: true
+ responses:
+ "200":
+ description: |
+ The request was successfully processed, but individual items may have failed. Check the `success` boolean for each entry:
+ - `true`: Member deleted and the `errors` object is empty.
+ - `false`: Deletion failed. The `errors` object will contain one of the following:
+ - `REFERENTIAL_INTEGRITY_VIOLATION`: Dependencies found while deleting DLOs.
+ - `NOT_FOUND`: Data space not found.
+ - `NO_ACCESS`: Member access forbidden.
+ get:
+ summary: Get data space members
+ tags:
+ - Data Spaces
+ description: |
+ Get information about the objects that can access a data space. Currently, only data lake objects (DLOs) are supported.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: limit
+ in: query
+ description: |
+ The maximum number of items to return in each response. Values are from `1` through `4999`. The default value is `50` if unspecified.
+
+ **Available Version:** 61.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. Must be an integer greater than zero. If unspecified, no rows are skipped.
+
+ **Available Version:** 61.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort order for the result set: `ASC` for ascending or `DESC` for descending. If unspecified, results are returned in ascending order.
+
+ **Available Version:** 61.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceMemberCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-space-members-output-example"
+ put:
+ summary: Upsert data space members
+ tags:
+ - Data Spaces
+ description: |
+ Add members to a data space or update existing data space filters. Currently, only data lake objects (DLOs) are supported. Both create and update are acceptable methods.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceMemberCollectionInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/upsert-data-space-members-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceMemberPutCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/upsert-data-space-members-output-example"
+ parameters:
+ - name: idOrName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or API name of the data space.
+
+ **Available Version:** 61.0
+ /ssot/data-spaces/{idOrName}/members/{dataSpaceMemberObjectName}:
+ get:
+ summary: Get data space member
+ tags:
+ - Data Spaces
+ description: |
+ Get details about a data space member for a given data lake object (DLO).
+
+ **Available Version:** 62.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataSpaceMemberRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-space-member-output-example"
+ parameters:
+ - name: dataSpaceMemberObjectName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name of the data space member. For example, `DLO_DloDeveloperName`.
+
+ **Available Version:** 62.0
+ - name: idOrName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or API name of the data space.
+
+ **Available Version:** 62.0
+ /ssot/data-streams:
+ get:
+ summary: Get data streams
+ tags:
+ - Data Streams
+ description: |
+ Get a list of data streams.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: connectionName
+ in: query
+ schema:
+ type: string
+ description: |
+ Name of the data stream connection.
+
+ **Available Version:** 60.0
+ - name: filter
+ in: query
+ schema:
+ type: string
+ description: |
+ Filter the result set to a more narrow scope or specific type, such as `filter=MC` or `filter=SFDC` for connector types.
+
+ **Available Version:** 60.0
+ - name: includeMappings
+ in: query
+ description: |
+ Indicates whether or not to include mappings in the results.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ - name: limit
+ in: query
+ description: |
+ Maximum number of rows to return from `1` through `200`. If unspecified, the default number of rows is `10`.
+
+ **Available Version:** 60.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 60.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort order for the result set: `ASC` for ascending or `DESC` for descending. If unspecified, results are returned in ascending order. Possible values are:
+ - `Id`
+ - `DataConnectorId`
+ - `DataConnectorType`
+ - `DataSourceId`
+ - `DeveloperName`
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataStreamCollectionRepresentation"
+ examples:
+ SFDC data streams response:
+ $ref: "#/components/examples/get-sfdc-data-streams-output-example"
+ Marketing Cloud data streams response:
+ $ref: "#/components/examples/get-mc-data-streams-output-example"
+ post:
+ summary: Create data stream
+ tags:
+ - Data Streams
+ description: |
+ Create a data stream.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataStreamInputRepresentation"
+ examples:
+ S3 data stream request:
+ $ref: "#/components/examples/create-s3-data-stream-request-example"
+ S3 data stream from existing DLO request:
+ $ref: "#/components/examples/create-s3-data-stream-from-existing-DLO-request-example"
+ S3 data stream with org currency request:
+ $ref: "#/components/examples/create-s3-data-stream-with-org-currency-request-example"
+ Full refresh data stream request:
+ $ref: "#/components/examples/create-full-refresh-data-stream-request"
+ Incremental datetime data stream request:
+ $ref: "#/components/examples/create-incremental-datetime-data-stream-request"
+ Incremental numeric data stream request:
+ $ref: "#/components/examples/create-incremental-numeric-data-stream-request"
+ Bundle data stream request:
+ $ref: "#/components/examples/create-bundle-data-stream-request"
+ Snowflake data stream request:
+ $ref: "#/components/examples/create-snowflake-data-stream-request"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataStreamRepresentation"
+ examples:
+ S3 data stream response:
+ $ref: "#/components/examples/create-s3-data-stream-response-example"
+ S3 data stream from existing DLO response:
+ $ref: "#/components/examples/create-s3-data-stream-from-existing-DLO-response-example"
+ S3 data stream with org currency response:
+ $ref: "#/components/examples/create-s3-data-stream-with-org-currency-response-example"
+ /ssot/data-streams/{recordIdOrDeveloperName}:
+ delete:
+ summary: Delete data stream
+ tags:
+ - Data Streams
+ description: |
+ Delete a data stream.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: shouldDeleteDataLakeObject
+ in: query
+ description: |
+ Indicates whether to delete the data lake objects (DLOs) associated with the data stream (`true`) or not (`false`). The default value is `false`.
+
+ **Available Version:** 60.0
+ schema:
+ type: boolean
+ responses:
+ "204":
+ description: Success
+ get:
+ summary: Get data stream
+ tags:
+ - Data Streams
+ description: |
+ Get a data stream.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: includeMappings
+ in: query
+ description: |
+ Indicates whether or not to include mappings in the results.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataStreamDetailedRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-stream-output-example"
+ patch:
+ summary: Update data stream
+ tags:
+ - Data Streams
+ description: |
+ Update a data stream.
+
+ >**Note:**
+ >Refer to the [Data 360 Data Streams Connect API use case example](https://developer.salesforce.com/docs/data/connectapi/guide/data-stream-use-case.html) to see this endpoint implemented in a high-value scenario.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataStreamPatchInputRepresentation"
+ examples:
+ S3 data stream request:
+ $ref: "#/components/examples/update-s3-data-stream-request-example"
+ BYOL data stream request:
+ $ref: "#/components/examples/update-BYOL-data-stream-request-example"
+ Add a new source field request:
+ $ref: "#/components/examples/update-data-stream-source-field-request-example"
+ Add a new formula field request:
+ $ref: "#/components/examples/update-data-stream-formula-field-request-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataStreamRepresentation"
+ examples:
+ S3 data stream response:
+ $ref: "#/components/examples/update-s3-data-stream-response-example"
+ BYOL data stream response:
+ $ref: "#/components/examples/update-BYOL-data-stream-response-example"
+ parameters:
+ - name: recordIdOrDeveloperName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Record ID or developer name of the data stream.
+
+ **Available Version:** 60.0
+ /ssot/data-streams/{recordIdOrDeveloperName}/actions/run:
+ post:
+ summary: Run data streams
+ tags:
+ - Data Streams
+ description: |
+ Start a data stream run to ingest data from the source and refresh the data lake object (DLO).
+
+ **Available Version:** 62.0
+ parameters:
+ - name: recordIdOrDeveloperName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Record ID or developer name of the data stream.
+
+ **Available Version:** 60.0
+ - name: interactive
+ in: query
+ schema:
+ type: boolean
+ description: |
+ Indicates whether to execute fast forward conversion for the data stream (`true`) or not (`false`). The default value is `false`. `true` is supported only for file upload connector types.
+
+ **Available Version:** 62.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataStreamActionResponseRepresentation"
+ /ssot/data-transforms:
+ get:
+ summary: Get data transforms
+ tags:
+ - Data Transforms
+ description: |
+ Get a list of data transforms.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: filterGroup
+ in: query
+ description: |
+ Group on which to filter response results. Valid values are `Big`, `Medium`, and `Small`.
+
+ - `Big` provides comprehensive results by returning properties whose filter group is `Big`, `Medium`, or `Small`.
+ - `Medium` provides moderate results by returning properties whose filter group is `Medium` or `Small`.
+ - `Small` provides essential results by returning only properties whose filter group is `Small`.
+
+ The default is `Big`.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ - name: limit
+ in: query
+ description: |
+ Maximum number of rows to return from `1` through `20`. If unspecified, the default number of rows is `20`.
+
+ **Available Version:** 60.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. Must be an integer greater than zero. If unspecified, no rows are skipped.
+
+ **Available Version:** 60.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort order for the result set. If unspecified, items are returned in the order they are retrieved.
+
+ **Available Version:** 60.0
+ schema:
+ enum:
+ - DataTransformStatusAsc
+ - DataTransformStatusDesc
+ - LabelAsc
+ - LabelDesc
+ - LastRunStatusAsc
+ - LastRunStatusDesc
+ - LastRunTimeAsc
+ - LastRunTimeDesc
+ - MruAsc
+ - MruDesc
+ - NameAsc
+ - NameDesc
+ - TypeAsc
+ - TypeDesc
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-transforms-output-example"
+ "401":
+ description: Insufficient access. Development gate is closed or access check is false.
+ "404":
+ description: User does not have read access to this data transform.
+ post:
+ summary: Create data transform
+ tags:
+ - Data Transforms
+ description: |
+ Create a data transform.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: filterGroup
+ in: query
+ description: |
+ Group on which to filter response results. Valid values are `Big`, `Medium`, and `Small`.
+
+ - `Big` provides comprehensive results by returning properties whose filter group is `Big`, `Medium`, or `Small`.
+ - `Medium` provides moderate results by returning properties whose filter group is `Medium` or `Small`.
+ - `Small` provides essential results by returning only properties whose filter group is `Small`.
+
+ The default is `Big`.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformInputRepresentation"
+ examples:
+ Batch data transform request:
+ $ref: "#/components/examples/create-batch-data-transform-request-example"
+ Streaming data transform request:
+ $ref: "#/components/examples/create-streaming-data-transform-request-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformRepresentation"
+ examples:
+ Batch data transform response:
+ $ref: "#/components/examples/create-data-transform-response-example"
+ "400":
+ description: |
+ Bad request.
+
+ For example:
+ - Validation fails on *definition.nodes*.
+ - Streaming data transform cannot have multiple definitions.
+ - Batch data transform definition limit exceeded.
+ "401":
+ description: Insufficient access.
+ "409":
+ description: Developer name already exists.
+ /ssot/data-transforms/{dataTransformNameOrId}:
+ delete:
+ summary: Delete data transform
+ tags:
+ - Data Transforms
+ description: |
+ Initiate the deletion of a data transform.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ "400":
+ description: Delete not allowed.
+ "401":
+ description: Insufficient access.
+ get:
+ summary: Get data transform
+ tags:
+ - Data Transforms
+ description: |
+ Get a data transform.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: filterGroup
+ in: query
+ description: |
+ Group on which to filter response results. Valid values are `Big`, `Medium`, and `Small`.
+
+ - `Big` provides comprehensive results by returning properties whose filter group is `Big`, `Medium`, or `Small`.
+ - `Medium` provides moderate results by returning properties whose filter group is `Medium` or `Small`.
+ - `Small` provides essential results by returning only properties whose filter group is `Small`.
+
+ The default is `Big`.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformRepresentation"
+ "401":
+ description: Insufficient access.
+ "404":
+ description: User does not have read access to this data transform.
+ put:
+ summary: Update data transform
+ tags:
+ - Data Transforms
+ description: |
+ Update a data transform.
+
+ **Available Version:** 60.0
+ parameters:
+ - name: filterGroup
+ in: query
+ description: |
+ Group on which to filter response results. Valid values are `Big`, `Medium`, and `Small`.
+
+ - `Big` provides comprehensive results by returning properties whose filter group is `Big`, `Medium`, or `Small`.
+ - `Medium` provides moderate results by returning properties whose filter group is `Medium` or `Small`.
+ - `Small` provides essential results by returning only properties whose filter group is `Small`.
+
+ The default is `Big`.
+
+ **Available Version:** 60.0
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformInputRepresentation"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformRepresentation"
+ "400":
+ description: |
+ Bad request.
+
+ For example:
+ - Streaming data transform cannot have multiple definitions.
+ - Batch data transform definition limit exceeded.
+ - Multi-definition transform cannot be moved to single definition.
+ parameters:
+ - name: dataTransformNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name or ID of the data transform to update.
+
+ **Available Version:** 60.0
+ /ssot/data-transforms/{dataTransformNameOrId}/actions/cancel:
+ post:
+ summary: Cancel data transform
+ tags:
+ - Data Transforms
+ description: |
+ Cancel a data transform.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataTransformActionResponseRepresentation"
+ parameters:
+ - name: dataTransformNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name or ID of the data transform to cancel.
+
+ **Available Version:** 60.0
+ /ssot/data-transforms/{dataTransformNameOrId}/actions/refresh-status:
+ post:
+ summary: Refresh data transform status
+ tags:
+ - Data Transforms
+ description: |
+ Refresh the status of a data transform.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataTransformActionResponseRepresentation"
+ parameters:
+ - name: dataTransformNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name or ID of the data transform to refresh.
+
+ **Available Version:** 60.0
+ /ssot/data-transforms/{dataTransformNameOrId}/actions/retry:
+ post:
+ summary: Retry data transform
+ tags:
+ - Data Transforms
+ description: |
+ Retry a data transform.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataTransformActionResponseRepresentation"
+ parameters:
+ - name: dataTransformNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name or ID of the data transform to retry.
+
+ **Available Version:** 60.0
+ /ssot/data-transforms/{dataTransformNameOrId}/actions/run:
+ post:
+ summary: Run data transform
+ tags:
+ - Data Transforms
+ description: |
+ Run a data transform.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpDataTransformActionResponseRepresentation"
+ "400":
+ description: |
+ Bad request.
+
+ For example:
+ - Unable to run streaming transform.
+ - Unable to run inactive transform.
+ - Definition name is required for multi-definition transforms.
+ parameters:
+ - name: dataTransformNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name or ID of the data transform to run.
+
+ **Available Version:** 60.0
+ /ssot/data-transforms/{dataTransformNameOrId}/run-history:
+ get:
+ summary: Get data transform run history
+ tags:
+ - Data Transforms
+ description: |
+ Get information about all the jobs that the batch or streaming data transform has run. Only information about completed jobs is returned. Return the history of each job, such as the job's duration and end time. For batch data transforms, return information about the output node such as the node's name and type.
+
+ For more information about data transforms, see [Data Cleansing and Preparation](https://help.salesforce.com/s/articleView?id=data.c360_a_cleansing_data.htm&type=5).
+
+ **Available Version:** 62.0
+ parameters:
+ - name: limit
+ in: query
+ description: |
+ Maximum number of results to return.
+
+ **Available Version:** 62.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of results to skip. Typically used to paginate results.
+
+ **Available Version:** 62.0
+ schema:
+ type: integer
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformRunHistoryCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-data-transform-run-history-output-example"
+ parameters:
+ - name: dataTransformNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name or Id of the data transform to get run history for.
+
+ **Available Version:** 62.0
+ /ssot/data-transforms/{dataTransformNameOrId}/schedule:
+ get:
+ summary: Get data transform schedule
+ tags:
+ - Data Transforms
+ description: |
+ Get a data transform's schedule. The response contains different fields depending on its frequency.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpScheduleBaseRepresentation"
+ "400":
+ description: Bad request. For example, the definition name is required for multi-definition transforms.
+ "403":
+ description: Invalid input.
+ put:
+ summary: Update data transform schedule
+ tags:
+ - Data Transforms
+ description: |
+ Update a data transform's schedule.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpScheduleInputRepresentation"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpScheduleBaseRepresentation"
+ parameters:
+ - name: dataTransformNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name or ID of the data transform.
+
+ **Available Version:** 60.0
+ /ssot/data-transforms-validation:
+ post:
+ summary: Validate data transform
+ tags:
+ - Data Transforms
+ description: |
+ Validate your data transform before you create it.
+ - If the data transform is valid, this request returns an example of the data structure of the target object's output.
+ - If the data transform is invalid, this request returns a list of issues that contain information about errors and possible resolutions.
+
+ **Available Version:** 62.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/validate-data-transforms-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/DataTransformValidationRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/validate-data-transforms-output-example"
+ /ssot/document-processing/actions/detect-schema:
+ post:
+ summary: Detect Document AI schema
+ tags:
+ - Document AI
+ description: |
+ Detects which extraction schema best matches a document using single or multi-schema mode.
+
+ **Available Version:** 67.0
+ parameters:
+ - name: threshold
+ in: query
+ schema:
+ format: double
+ type: number
+ description: |
+ Minimum matching score (0-1) required for a schema to be returned in the response. If unspecified, the default value is `0.80`.
+
+ **Available Version:** 67.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpSchemaDetectionInputRepresentation"
+ examples:
+ Single schema detection request:
+ $ref: "#/components/examples/detect-schema-input-example"
+ Multi schema detection request:
+ $ref: "#/components/examples/detect-schema-multi-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/IdpSchemaDetectionRepresentation'
+ examples:
+ Single schema detection response:
+ $ref: "#/components/examples/detect-schema-output-example"
+ Multi schema detection response:
+ $ref: "#/components/examples/detect-schema-multi-output-example"
+ /ssot/document-processing/actions/extract-data:
+ post:
+ summary: Extract Document AI configuration data
+ tags:
+ - Document AI
+ description: |
+ Extract data from a source of unstructured data. You can specify a page range for extraction and assign confidence scores for each extracted field.
+
+ **Available Version:** 63.0
+ parameters:
+ - schema:
+ type: integer
+ description: |
+ Ending page number for data extraction.
+
+ **Available Version:** 66.0
+ in: query
+ name: endPage
+ - schema:
+ type: boolean
+ description: |
+ Indicates whether to assign a confidence score to each field in the extracted data (`true`) or not (`false`).
+
+ **Available Version:** 64.0
+ in: query
+ name: extractDataWithConfidenceScore
+ - schema:
+ type: integer
+ description: |
+ Starting page number for data extraction.
+
+ **Available Version:** 66.0
+ in: query
+ name: startPage
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpExtractDataInputRepresentation"
+ examples:
+ Base64 file source request:
+ $ref: "#/components/examples/extract-data-request-with-base64-example"
+ Base64 file source and a schema request:
+ $ref: "#/components/examples/extract-data-request-with-base64-schema-example"
+ Content document file source request:
+ $ref: "#/components/examples/extract-data-request-with-content-document-example"
+ Content document file source and a schema request:
+ $ref: "#/components/examples/extract-data-request-with-content-document-schema-example"
+ SF Drive file source request:
+ $ref: "#/components/examples/extract-data-request-with-sfdrive-example"
+ SF Drive file source and a schema request:
+ $ref: "#/components/examples/extract-data-request-with-sfdrive-schema-example"
+ Schema config request:
+ $ref: "#/components/examples/extract-data-request-with-schema-config-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpExtractedDataRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/extract-data-output-example"
+ /ssot/document-processing/actions/generate-schema:
+ post:
+ summary: Generate Document AI schema
+ tags:
+ - Document AI
+ description: |
+ Generate a schema from a source of unstructured data.
+
+ **Available Version:** 63.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpGenerateSchemaInputRepresentation"
+ examples:
+ Base64 file source request:
+ $ref: "#/components/examples/generate-schema-request-with-base64-example"
+ Content document file source request:
+ $ref: "#/components/examples/generate-schema-request-with-content-document-example"
+ SF Drive file source request:
+ $ref: "#/components/examples/generate-schema-request-with-sfdrive-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpGeneratedSchemaRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/generate-schema-output-example"
+ /ssot/document-processing/configurations:
+ get:
+ summary: Get Document AI configurations
+ tags:
+ - Document AI
+ description: |
+ Get all Document AI configurations.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: activationStatus
+ in: query
+ description: |
+ Filter by activation status, either `Activated` or `Deactivated`.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ - name: limit
+ in: query
+ description: |
+ Maximum number of records to return.
+
+ **Available Version:** 63.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of records to skip.
+
+ **Available Version:** 63.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Return record sorted by a given field. Sort order is DESC by default. (for example, "Label DESC").
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ - name: search
+ in: query
+ description: |
+ Return only records that contain a specific search term.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpConfigurationsCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-all-document-ai-configurations-output-example"
+ post:
+ summary: Create Document AI configuration
+ tags:
+ - Document AI
+ description: |
+ Create a new Document AI configuration.
+
+ **Available Version:** 63.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpConfigurationInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-document-ai-configuration-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpConfigurationDetailsRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/document-ai-configuration-output-example"
+ /ssot/document-processing/configurations/{idOrApiName}:
+ get:
+ summary: Get Document AI configuration
+ tags:
+ - Document AI
+ description: |
+ Get the details of a Document AI configuration.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpConfigurationDetailsRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-document-ai-configuration-output-example"
+ patch:
+ summary: Update Document AI configuration
+ tags:
+ - Document AI
+ description: |
+ Update an existing Document AI configuration.
+
+ **Available Version:** 63.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpConfigurationPatchInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-document-ai-configuration-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpConfigurationDetailsRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/document-ai-configuration-output-example"
+ delete:
+ summary: Delete Document AI configuration
+ tags:
+ - Document AI
+ description: |
+ Delete a Document AI configuration.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Configuration successfully deleted.
+ parameters:
+ - name: idOrApiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or API name of the Document AI configuration.
+
+ **Available Version:** 63.0
+ /ssot/document-processing/configurations/{idOrApiName}/actions/run:
+ post:
+ summary: Run Document AI process
+ tags:
+ - Document AI
+ description: |
+ Run the Document AI configuration to process documents.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: A run is triggered.
+ parameters:
+ - name: idOrApiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or API name of the configuration.
+
+ **Available Version:** 63.0
+ /ssot/document-processing/global-config:
+ get:
+ summary: Get Document AI global configuration
+ tags:
+ - Document AI
+ description: |
+ Get the global configurations for Document AI.
+
+ **Available Version:** 63.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/IdpGlobalConfigRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-document-ai-global-configuration-output-example"
+ /ssot/identity-resolutions:
+ get:
+ summary: Get identity resolution rulesets
+ tags:
+ - Identity Resolutions
+ description: |
+ Get identity resolution rulesets in Data 360.
+
+ **Available Version:** 57.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpIdentityResolutionsOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-identity-resolutions-output-example"
+ post:
+ summary: Create identity resolution ruleset
+ tags:
+ - Identity Resolutions
+ description: |
+ Create an identity resolution ruleset in Data 360.
+
+ **Available Version:** 57.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpIdentityResolutionConfigInput"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-identity-resolution-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpIdentityResolutionOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-identity-resolution-output-example"
+ /ssot/identity-resolutions/{identityResolution}:
+ delete:
+ summary: Delete identity resolution ruleset
+ tags:
+ - Identity Resolutions
+ description: |
+ Delete an identity resolution ruleset in Data 360.
+
+ **Available Version:** 57.0
+ responses:
+ "204":
+ description: Success
+ "404":
+ description: |
+ Identity resolution not found: *identityResolution*.
+ get:
+ summary: Get identity resolution ruleset
+ tags:
+ - Identity Resolutions
+ description: |
+ Get an identity resolution ruleset in Data 360.
+
+ **Available Version:** 57.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpIdentityResolutionOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-identity-resolution-output-example"
+ "404":
+ description: |
+ Identity resolution not found: *identityResolution*.
+ patch:
+ summary: Update identity resolution ruleset
+ tags:
+ - Identity Resolutions
+ description: |
+ Update an identity resolution ruleset in Data 360.
+
+ **Available Version:** 57.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpIdentityResolutionConfigPatchInput"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-identity-resolution-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpIdentityResolutionOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-identity-resolution-output-example"
+ "404":
+ description: |
+ Invalid input or item not found.
+
+ For example:
+ - Include input for the '*field name*' field and try again.
+ - Identity resolution not found: *identityResolution*.
+ parameters:
+ - name: identityResolution
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name or ID of the ruleset.
+
+ **Available Version:** 57.0
+ /ssot/identity-resolutions/{identityResolution}/actions/run-now:
+ post:
+ summary: Run identity resolution ruleset now
+ tags:
+ - Identity Resolutions
+ description: |
+ Run an identity resolution ruleset job on demand in Data 360.
+
+ **Available Version:** 57.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpIdentityResolutionRunNowInput"
+ examples:
+ Example:
+ $ref: "#/components/examples/run-identity-resolution-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpIdentityResolutionRunNowOutputRepresentation"
+ parameters:
+ - name: identityResolution
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Developer name or ID of the ruleset.
+
+ **Available Version:** 57.0
+ /ssot/insight/calculated-insights/{ciName}:
+ get:
+ summary: Get calculated insight object
+ tags:
+ - Insights
+ description: |
+ Query a Calculated Insight object in Data 360.
+
+ **Available Version:** 52.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of items to return. Values are from `1` through `4999`. If unspecified, the default value is `4999`.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: dimensions
+ in: query
+ description: |
+ Comma-separated list of up to 10 dimensions, such as `GenderId__c`, to project. If unspecified, this parameter includes all of the available dimensions.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: filters
+ in: query
+ description: |
+ Filter the result set to a more narrow scope or specific type, such as `[GenderId__c=Male,\u200BFirstName__c=Angel]`.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: measures
+ in: query
+ description: |
+ Comma-separated list of up to five measures, such as `TotalSales__c,` to project. If unspecified, this parameter includes all of the available measures.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Sort order for the result set, such as `GenderId__c ASC,\u200BOccupation__c DESC`. If unspecified, items are returned in the order they are retrieved.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: timeGranularity
+ in: query
+ description: |
+ Time range for the measures. Values are `HOUR`, `DAY`, `MONTH`, `QUARTER`, or `YEAR`. If unspecified, no time range is applied.
+
+ **Available Version:** 54.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/example"
+ parameters:
+ - name: ciName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the calculated insight object.
+
+ **Available Version:** 52.0
+ /ssot/insight/metadata:
+ get:
+ summary: Get insight metadata
+ tags:
+ - Insights
+ - Metadata
+ description: |
+ Get Insight metadata, including Calculated Insight objects, their dimensions, and their measures in Data 360.
+
+ **Available Version:** 52.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryMetadataOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-insight-metadata-output-example"
+ /ssot/insight/metadata/{ciName}:
+ get:
+ summary: Get calculated insight object metadata
+ tags:
+ - Insights
+ - Metadata
+ description: |
+ Get metadata for a Calculated Insight object in Data 360. Metadata includes dimensions and measures.
+
+ **Available Version:** 52.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryMetadataOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-calculated-insight-metadata-output-example"
+ "404":
+ description: The requested resource does not exist.
+ parameters:
+ - name: ciName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the calculated insight object.
+
+ **Available Version:** 52.0
+ /ssot/machine-learning/alerts:
+ post:
+ summary: Create data alert
+ tags:
+ - Machine Learning
+ description: |
+ Create a new data alert within the data alert collection.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlDataAlertQueryInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-data-alert-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlDataAlertCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/create-data-alert-output-example"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/machine-learning/alerts/{alertId}:
+ patch:
+ summary: Update data alert
+ tags:
+ - Machine Learning
+ description: |
+ Partially update an existing data alert.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: alertId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the data alert.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlDataAlertInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-data-alert-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlDataAlertRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-data-alert-output-example"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/machine-learning/configured-models:
+ get:
+ summary: Get configured models
+ tags:
+ - Machine Learning
+ description: |
+ Get the set of configured models and their properties.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: assetIdOrName
+ in: query
+ description: |
+ The model's name or ID. If not provided, information for all configured models is returned.
+
+ **Available Version:** 61.0
+ schema:
+ type: string
+ - name: assetType
+ in: query
+ description: |
+ Whether the model is a configured model or a model artifact.
+
+ **Available Version:** 61.0
+ schema:
+ enum:
+ - ModelArtifact
+ - ModelSetup
+ type: string
+ - name: capabilities
+ in: query
+ description: |
+ Model capability.
+
+ **Available Version:** 61.0
+ schema:
+ type: array
+ items:
+ enum:
+ - BinaryClassification
+ - ChatCompletion
+ - Completion
+ - Embedding
+ - Generic
+ - MulticlassClassification
+ - Regression
+ type: string
+ - name: connectorType
+ in: query
+ description: |
+ For models that are externally connected, indicates the type of connector.
+
+ **Available Version:** 61.0
+ schema:
+ enum:
+ - Anthropic
+ - AzureOpenAI
+ - Bedrock
+ - Databricks
+ - Generic
+ - InternalEmbedding
+ - OpenAI
+ - SageMaker
+ - VertexAI
+ type: string
+ - name: limit
+ in: query
+ description: |
+ Maximum number of models to display on each page.
+
+ **Available Version:** 61.0
+ schema:
+ type: integer
+ - name: modelType
+ in: query
+ description: |
+ The type of model.
+
+ **Available Version:** 61.0
+ schema:
+ enum:
+ - Generative
+ - Predictive
+ - Unknown
+ type: string
+ - name: offset
+ in: query
+ description: |
+ The number of models to skip, or offset, during pagination.
+
+ **Available Version:** 61.0
+ schema:
+ type: integer
+ - name: outOfTheBox
+ in: query
+ description: |
+ If `true`, the model is managed by Salesforce.
+
+ **Available Version:** 61.0
+ schema:
+ type: boolean
+ - name: search
+ in: query
+ description: |
+ The search string to use when filtering the query.
+
+ **Available Version:** 61.0
+ schema:
+ type: string
+ - name: sourceType
+ in: query
+ description: |
+ The model's source.
+ - `OutOfTheBox` — a model managed by Salesforce.
+ - `ModelConnector` — an external model exposed to Salesforce through a connector.
+ - `EdcNoCode` — a model created using a no-code or low-code model builder.
+
+ **Available Version:** 61.0
+ schema:
+ enum:
+ - EdcNoCode
+ - ModelConnector
+ - OutOfTheBox
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlConfiguredModelCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-configured-model-collection-output-example"
+ /ssot/machine-learning/configured-models/{configuredModelIdOrName}:
+ delete:
+ summary: Delete configured model
+ tags:
+ - Machine Learning
+ description: |
+ Delete a configured model.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ get:
+ summary: Get configured model
+ tags:
+ - Machine Learning
+ description: |
+ Get the configured model. If using the model's name, use `__`, for example `mynamespace__ourGPT35Turbo`.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: filterGroup
+ in: query
+ description: |
+ Group on which to filter response results. Valid values are `Big`, `Medium`, and `Small`.
+
+ - `Big` provides comprehensive results by returning properties whose filter group is `Big`, `Medium`, or `Small`.
+ - `Medium` provides moderate results by returning properties whose filter group is `Medium` or `Small`.
+ - `Small` provides essential results by returning only properties whose filter group is `Small`.
+
+ The default is `Big`.
+
+ **Available Version:** 61.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlConfiguredModelRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/configured-model-output-example"
+ patch:
+ summary: Update configured model
+ tags:
+ - Machine Learning
+ description: |
+ Update a configured model. If using the model's name, use `__`, for example `mynamespace__ourGPT35Turbo`.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlConfiguredModelInputRepresentation"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlConfiguredModelRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/configured-model-output-example"
+ parameters:
+ - name: configuredModelIdOrName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ The model's fully qualified name or ID. If using the model's name, use `__`, for example `mynamespace__ourGPT35Turbo`.
+
+ **Available Version:** 61.0
+ /ssot/machine-learning/jobs:
+ get:
+ summary: Get predict jobs
+ tags:
+ - Machine Learning
+ description: |
+ Get a list of predict jobs.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: jobIdOrName
+ in: query
+ schema:
+ type: string
+ description: |
+ ID or API name of the predict job.
+
+ **Available Version:** 59.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of predict jobs to return.
+
+ **Available Version:** 59.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 59.0
+ - name: type
+ in: query
+ schema:
+ enum:
+ - Prediction
+ - Training
+ type: string
+ description: |
+ Type of job.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CdpMlJobCollectionRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/get-jobs-output-example"
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/machine-learning/jobs/{jobId}:
+ get:
+ summary: Get a predict job
+ tags:
+ - Machine Learning
+ description: |
+ Get a specific predict job.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: jobId
+ in: path
+ schema:
+ type: string
+ description: |
+ ID of the predict job.
+
+ **Available Version:** 59.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CdpMlJobBaseRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/get-job-output-example"
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/machine-learning/jobs/{jobId}/tasks:
+ get:
+ summary: Get predict job tasks
+ tags:
+ - Machine Learning
+ description: |
+ Get a list of tasks associated with a specific predict job.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: jobId
+ in: path
+ schema:
+ type: string
+ description: |
+ ID of the predict job.
+
+ **Available Version:** 59.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CdpMlTaskCollection'
+ examples:
+ example1:
+ $ref: "#/components/examples/get-tasks-output-example"
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/machine-learning/jobs/{jobId}/tasks/{taskId}:
+ get:
+ summary: Get a predict job task
+ tags:
+ - Machine Learning
+ description: |
+ Get a task associated with a specific predict job.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: jobId
+ in: path
+ schema:
+ type: string
+ description: |
+ ID of the predict job.
+
+ **Available Version:** 59.0
+ required: true
+ - name: taskId
+ in: path
+ schema:
+ type: string
+ description: |
+ ID of the task.
+
+ **Available Version:** 59.0
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CdpMlTaskBase'
+ examples:
+ example1:
+ $ref: "#/components/examples/get-task-output-example"
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/machine-learning/model-artifacts:
+ get:
+ summary: Get model artifacts
+ tags:
+ - Machine Learning
+ description: |
+ Get model artifacts.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: limit
+ in: query
+ description: |
+ Maximum number of artifacts to return.
+
+ **Available Version:** 61.0
+ schema:
+ type: integer
+ - name: modelType
+ in: query
+ description: |
+ Type of artifacts to return.
+
+ **Available Version:** 61.0
+ schema:
+ enum:
+ - Generative
+ - Predictive
+ - Unknown
+ type: string
+ - name: offset
+ in: query
+ description: |
+ The number of models to skip, or offset, during pagination.
+
+ **Available Version:** 61.0
+ schema:
+ type: integer
+ - name: sourceType
+ in: query
+ description: |
+ The model's source.
+ - `OutOfTheBox` — a model managed by Salesforce.
+ - `ModelConnector` — an external model exposed to Salesforce through a connector.
+ - `EdcNoCode` — a model created using a no-code or low-code model builder.
+
+ **Available Version:** 61.0
+ schema:
+ enum:
+ - EdcNoCode
+ - ModelConnector
+ - OutOfTheBox
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlModelArtifactCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-model-artifact-collection-output-example"
+ /ssot/machine-learning/model-artifacts/{modelArtifactIdOrName}:
+ delete:
+ summary: Delete model artifact
+ tags:
+ - Machine Learning
+ description: |
+ Delete the model artifact.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ get:
+ summary: Get model artifact
+ tags:
+ - Machine Learning
+ description: |
+ Get the model artifact.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlModelArtifactBaseRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/model-artifact-output-example"
+ patch:
+ summary: Update model artifact
+ tags:
+ - Machine Learning
+ description: |
+ Update the model artifact.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlModelArtifactInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-model-artifact-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlModelArtifactBaseRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/model-artifact-output-example"
+ parameters:
+ - name: modelArtifactIdOrName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ The artifact's name or ID. If using the artifact's name, use `__`.
+
+ **Available Version:** 61.0
+ /ssot/machine-learning/model-setups/{modelSetupIdOrName}/setup-versions:
+ get:
+ summary: Get model setup versions
+ tags:
+ - Machine Learning
+ description: |
+ Retrieve a list of model setup versions.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: active
+ in: query
+ schema:
+ type: boolean
+ description: |
+ Indicates whether the model setup is active (`true`) or not (`false`).
+
+ **Available Version:** 59.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of model setup versions to return.
+
+ **Available Version:** 59.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlSetupVersionCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/model-setup-versions-output-example"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ post:
+ summary: Create model setup version
+ tags:
+ - Machine Learning
+ description: |
+ Create a new model setup version.
+
+ **Available Version:** 59.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlSetupBaseInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/post-model-setup-version-input-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlSetupBaseRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/model-setup-version-output-example"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ parameters:
+ - name: modelSetupIdOrName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or developer name of the model setup.
+
+ **Available Version:** 59.0
+ /ssot/machine-learning/model-setups/{modelSetupIdOrName}/setup-versions/{modelSetupVersionId}:
+ get:
+ summary: Get model setup version
+ tags:
+ - Machine Learning
+ description: |
+ Retrieve a specific model setup version.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlSetupBaseRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/model-setup-version-output-example"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ patch:
+ summary: Update model setup version
+ tags:
+ - Machine Learning
+ description: |
+ Partially update an existing model setup version.
+
+ **Available Version:** 59.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlSetupBaseUpdateInputRepresentation"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlSetupBaseRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/model-setup-version-output-example"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ parameters:
+ - name: modelSetupIdOrName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or developer name of the model setup.
+
+ **Available Version:** 59.0
+ - name: modelSetupVersionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the model setup version.
+
+ **Available Version:** 59.0
+ /ssot/machine-learning/model-setups/{modelSetupIdOrName}/setup-versions/{modelSetupVersionId}/partitions:
+ get:
+ summary: Get model setup version partitions
+ tags:
+ - Machine Learning
+ description: |
+ Retrieve all partitions of a specific model setup version.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlSetupVersionPartitionCollectionRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/model-setup-version-partitions-output-example"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/machine-learning/model-setups/{modelSetupIdOrName}/setup-versions/{modelSetupVersionId}/partitions/{modelSetupPartitionId}:
+ get:
+ summary: Get model setup version partition
+ tags:
+ - Machine Learning
+ description: |
+ Retrieve a partition of a specific model setup version.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: modelSetupPartitionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the model setup partition.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlSetupPartitionBaseRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/model-setup-version-partition-output-example"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ parameters:
+ - name: modelSetupIdOrName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or developer name of the model setup.
+
+ **Available Version:** 59.0
+ - name: modelSetupVersionId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the model setup version.
+
+ **Available Version:** 59.0
+ /ssot/machine-learning/predict:
+ post:
+ summary: Get prediction
+ tags:
+ - Machine Learning
+ description: |
+ Make a prediction using the specified model and parameters. This request is synchronous.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlPredictInputBaseRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-prediction-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpMlPredictResultRepresentation"
+ examples:
+ Max top factors response:
+ $ref: "#/components/examples/maxTopFactors-output-example"
+ Binary classification response:
+ $ref: "#/components/examples/binary-classification-output-example"
+ /ssot/machine-learning/prediction-job-definitions:
+ get:
+ summary: Get prediction job definitions
+ tags:
+ - Machine Learning
+ description: |
+ Get a list of existing prediction job definitions.
+
+ **Available Version:** 59.0
+ parameters:
+ - name: modelId
+ in: query
+ schema:
+ type: string
+ description: |
+ ID of the machine learning model.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlPredictionJobDefCollectionRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/get-prediction-jobs-output-example"
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ post:
+ summary: Create a prediction job definition
+ tags:
+ - Machine Learning
+ description: |
+ Create a new prediction job definition.
+
+ **Available Version:** 59.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlPredictionJobDefBaseInputRepresentation"
+ examples:
+ Binary request:
+ $ref: "#/components/examples/prediction-job-def-post-binary-request-example"
+ Clustering request:
+ $ref: "#/components/examples/prediction-job-def-post-clustering-request-example"
+ Multiclass request:
+ $ref: "#/components/examples/prediction-job-def-post-multiclass-request-example"
+ Sentiment request:
+ $ref: "#/components/examples/prediction-job-def-post-sentiment-request-example"
+ Topic request:
+ $ref: "#/components/examples/prediction-job-def-post-topic-request-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlPredictionJobDefBaseRepresentation'
+ examples:
+ Binary response:
+ $ref: "#/components/examples/prediction-job-def-binary-response-example"
+ Clustering response:
+ $ref: "#/components/examples/prediction-job-def-clustering-response-example"
+ Multiclass response:
+ $ref: "#/components/examples/prediction-job-def-multiclass-response-example"
+ Sentiment response:
+ $ref: "#/components/examples/prediction-job-def-sentiment-response-example"
+ Topic response:
+ $ref: "#/components/examples/prediction-job-def-topic-response-example"
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ /ssot/machine-learning/prediction-job-definitions/{predictionJobDefIdOrName}:
+ delete:
+ summary: Delete a prediction job definition
+ tags:
+ - Machine Learning
+ description: |
+ Delete a specific prediction job definition.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ get:
+ summary: Get a prediction job definition
+ tags:
+ - Machine Learning
+ description: |
+ Get a specific prediction job definition.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlPredictionJobDefBaseRepresentation'
+ examples:
+ Binary response:
+ $ref: "#/components/examples/prediction-job-def-binary-response-example"
+ Clustering response:
+ $ref: "#/components/examples/prediction-job-def-clustering-response-example"
+ Multiclass response:
+ $ref: "#/components/examples/prediction-job-def-multiclass-response-example"
+ Sentiment response:
+ $ref: "#/components/examples/prediction-job-def-sentiment-response-example"
+ Topic response:
+ $ref: "#/components/examples/prediction-job-def-topic-response-example"
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ patch:
+ summary: Update a prediction job definition
+ tags:
+ - Machine Learning
+ description: |
+ Update a specific prediction job definition.
+
+ **Available Version:** 59.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlPredictionJobDefBaseInputRepresentation"
+ examples:
+ example1:
+ $ref: "#/components/examples/prediction-job-def-patch-request-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlPredictionJobDefBaseRepresentation'
+ examples:
+ Binary response:
+ $ref: "#/components/examples/prediction-job-def-binary-response-example"
+ Clustering response:
+ $ref: "#/components/examples/prediction-job-def-clustering-response-example"
+ Multiclass response:
+ $ref: "#/components/examples/prediction-job-def-multiclass-response-example"
+ Sentiment response:
+ $ref: "#/components/examples/prediction-job-def-sentiment-response-example"
+ Topic response:
+ $ref: "#/components/examples/prediction-job-def-topic-response-example"
+ "400":
+ description: Bad request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ parameters:
+ - name: predictionJobDefIdOrName
+ in: path
+ schema:
+ type: string
+ description: |
+ ID or API name of the prediction job definition.
+
+ **Available Version:** 59.0
+ required: true
+ /ssot/machine-learning/retrievers:
+ get:
+ summary: Get retrievers
+ tags:
+ - Machine Learning
+ description: |
+ Get a paginated list of retrievers. Out-of-the-box retrievers are returned first.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: dataCloudOneVisibility
+ in: query
+ schema:
+ enum:
+ - All
+ - Consumable
+ - Local
+ - Remote
+ type: string
+ description: |
+ Filter retrievers by visibility across organizations in Data Cloud One.
+
+ **Available Version:** 61.0
+ - name: detailLevel
+ in: query
+ schema:
+ enum:
+ - Basic
+ - Detailed
+ type: string
+ description: |
+ Response detail level. If unspecified, the default value is `Detailed`.
+
+ **Available Version:** 61.0
+ - name: isActive
+ in: query
+ schema:
+ type: boolean
+ description: |
+ Indicates whether to return only active retrievers (`true`) or not (`false`).
+
+ **Available Version:** 61.0
+ - name: isDefault
+ in: query
+ schema:
+ type: boolean
+ description: |
+ Indicates whether to return only default retrievers (`true`) or not (`false`).
+
+ **Available Version:** 61.0
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of retrievers to return. Values are from `1` through `200`. `-1` is no limit. If unspecified, `25` retrievers are returned.
+
+ **Available Version:** 61.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 61.0
+ - name: queryType
+ in: query
+ schema:
+ type: array
+ items:
+ type: string
+ enum:
+ - CustomSql
+ - Ensemble
+ - NoCode
+ description: |
+ Filter by query type.
+
+ **Available Version:** 61.0
+ - name: search
+ in: query
+ schema:
+ type: string
+ description: |
+ Search keyword to match against label or API name.
+
+ **Available Version:** 61.0
+ - name: sortBy
+ in: query
+ schema:
+ type: array
+ items:
+ type: string
+ enum:
+ - CreatedDate
+ - DataSourceType
+ - Label
+ - LastModifiedBy
+ - LastModifiedDate
+ - OwnerType
+ - QueryType
+ - Status
+ description: |
+ Field to sort results by. If unspecified, items are returned in `CreatedDate DESC` order.
+
+ **Available Version:** 61.0
+ - name: sortOrder
+ in: query
+ schema:
+ type: array
+ items:
+ type: string
+ enum:
+ - Ascending
+ - Descending
+ description: |
+ Sort order. If unspecified, the default value is `Ascending`.
+
+ **Available Version:** 61.0
+ - name: sourceDmo
+ in: query
+ schema:
+ type: string
+ description: |
+ Filter by source data model object (DMO) ID or API name.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverCollectionRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/get-retrievers-response"
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ post:
+ summary: Create retriever
+ tags:
+ - Machine Learning
+ description: |
+ Create a retriever to query and retrieve data from Data 360 objects or search indexes. See [AI Retrievers Overview](https://help.salesforce.com/s/articleView?id=data.c360_a_ai_retriever.htm&type=5) for more information about retrievers.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlRetrieverInputRepresentation"
+ examples:
+ NoCode request:
+ $ref: "#/components/examples/nocode-create-retriever-request"
+ Custom SQL request:
+ $ref: "#/components/examples/customsql-create-retriever-request"
+ Ensemble request:
+ $ref: "#/components/examples/ensemble-create-retriever-request"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverRepresentation'
+ examples:
+ NoCode response:
+ $ref: "#/components/examples/nocode-get-create-update-retriever-response"
+ Custom SQL response:
+ $ref: "#/components/examples/customsql-get-create-update-retriever-response"
+ Ensemble response:
+ $ref: "#/components/examples/ensemble-get-create-update-retriever-response"
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/machine-learning/retrievers/actions/review:
+ post:
+ summary: Review retriever
+ tags:
+ - Machine Learning
+ description: |
+ Reviews a Custom SQL retriever input and returns findings with errors and suggestions. Use this endpoint to validate the SQL query before creating or updating the retriever configuration.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 67.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlRetrieverReviewInputRepresentation"
+ examples:
+ example1:
+ $ref: "#/components/examples/review-retriever-request"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverReviewRepresentation'
+ examples:
+ example1:
+ $ref: "#/components/examples/review-retriever-response"
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ /ssot/machine-learning/retrievers/{retrieverIdOrName}:
+ delete:
+ summary: Delete retriever
+ tags:
+ - Machine Learning
+ description: |
+ Delete a retriever and all its configuration versions. The retriever must not be used by other entities.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ get:
+ summary: Get retriever
+ tags:
+ - Machine Learning
+ description: |
+ Get a retriever with its latest and active configurations.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverRepresentation'
+ examples:
+ NoCode response:
+ $ref: '#/components/examples/nocode-get-create-update-retriever-response'
+ Custom SQL response:
+ $ref: '#/components/examples/customsql-get-create-update-retriever-response'
+ Ensemble response:
+ $ref: '#/components/examples/ensemble-get-create-update-retriever-response'
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ patch:
+ summary: Update retriever
+ tags:
+ - Machine Learning
+ description: |
+ Update a retriever label or description. To change the retrieval behavior, create a new configuration version.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlRetrieverUpdateInputRepresentation"
+ examples:
+ example1:
+ $ref: "#/components/examples/update-retriever-request"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverRepresentation'
+ examples:
+ NoCode response:
+ $ref: '#/components/examples/nocode-get-create-update-retriever-response'
+ Custom SQL response:
+ $ref: '#/components/examples/customsql-get-create-update-retriever-response'
+ Ensemble response:
+ $ref: '#/components/examples/ensemble-get-create-update-retriever-response'
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ parameters:
+ - name: retrieverIdOrName
+ in: path
+ schema:
+ type: string
+ description: |
+ Record ID or API name of the retriever.
+
+ **Available Version:** 61.0
+ required: true
+ /ssot/machine-learning/retrievers/{retrieverIdOrName}/configurations:
+ get:
+ summary: Get retriever configurations
+ tags:
+ - Machine Learning
+ description: |
+ Get all configuration versions for the retriever.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ parameters:
+ - name: limit
+ in: query
+ schema:
+ type: integer
+ description: |
+ Maximum number of configurations to return. Values are `1` through `200`. `-1` is no limit. If unspecified, `25` configurations are returned.
+
+ **Available Version:** 61.0
+ - name: offset
+ in: query
+ schema:
+ type: integer
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverConfigurationCollectionRepresentation'
+ examples:
+ example1:
+ $ref: '#/components/examples/get-configurations-response'
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ post:
+ summary: Create retriever configuration
+ tags:
+ - Machine Learning
+ description: |
+ Create a new configuration version for the retriever. Set `isActive` to `true` to activate immediately. At most one configuration can be active at a time.
+
+ The `NoCode` retriever type internally generates a Data 360 SQL query template from the configuration. The `CustomSql` retriever type uses a user-specified Data 360 SQL query template. The `Ensemble` retriever type combines results from multiple sub-retrievers with reranking.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlRetrieverConfigurationBaseInputRepresentation"
+ examples:
+ NoCode request:
+ $ref: "#/components/examples/nocode-create-configuration-request"
+ Custom SQL request:
+ $ref: "#/components/examples/customsql-create-configuration-request"
+ Ensemble request:
+ $ref: "#/components/examples/ensemble-create-configuration-request"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverConfigurationDetailRepresentation'
+ examples:
+ NoCode response:
+ $ref: "#/components/examples/nocode-get-create-update-configuration-response"
+ Custom SQL response:
+ $ref: "#/components/examples/customsql-get-create-update-configuration-response"
+ Ensemble response:
+ $ref: "#/components/examples/ensemble-get-create-update-configuration-response"
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ parameters:
+ - name: retrieverIdOrName
+ in: path
+ schema:
+ type: string
+ description: |
+ Record ID or API name of the retriever.
+
+ **Available Version:** 61.0
+ required: true
+ /ssot/machine-learning/retrievers/{retrieverIdOrName}/configurations/{retrieverConfigurationIdOrName}:
+ delete:
+ summary: Delete retriever configuration
+ tags:
+ - Machine Learning
+ description: |
+ Delete a retriever configuration.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ get:
+ summary: Get retriever configuration
+ tags:
+ - Machine Learning
+ description: |
+ Get a retriever configuration.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverConfigurationDetailRepresentation'
+ examples:
+ NoCode response:
+ $ref: '#/components/examples/nocode-get-create-update-configuration-response'
+ Custom SQL response:
+ $ref: '#/components/examples/customsql-get-create-update-configuration-response'
+ Ensemble response:
+ $ref: '#/components/examples/ensemble-get-create-update-configuration-response'
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ patch:
+ summary: Update retriever configuration
+ tags:
+ - Machine Learning
+ description: |
+ Update the configuration's active status. Setting `isActive` to `true` activates this configuration and deactivates any previously active configuration. Setting `isActive` to `false` on the currently active configuration deactivates the retriever. The retriever must not be used by other entities before deactivation.
+
+ >**Note:**
+ >This endpoint is a pilot or beta service that is subject to the Beta Services Terms at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/agreements/) or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the [Product Terms Directory](https://ptd.salesforce.com/). Use of this pilot or beta service is at the Customer's sole discretion.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/MlRetrieverConfigurationUpdateInputRepresentation"
+ examples:
+ example1:
+ $ref: "#/components/examples/update-retriever-configuration-request"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MlRetrieverConfigurationDetailRepresentation'
+ examples:
+ NoCode response:
+ $ref: '#/components/examples/nocode-get-create-update-configuration-response'
+ Custom SQL response:
+ $ref: '#/components/examples/customsql-get-create-update-configuration-response'
+ Ensemble response:
+ $ref: '#/components/examples/ensemble-get-create-update-configuration-response'
+ "400":
+ description: Invalid request. Possible causes include missing required fields or invalid data. The response contains errorCode and message.
+ "401":
+ description: The session ID or OAuth token has expired or is invalid. Or, if the request is made by a guest user, the resource isn't accessible to guest users.
+ "403":
+ description: The request has been refused. Verify that the context user has the appropriate permissions to access the requested data, or that the context user is not an external user.
+ "404":
+ description: The server can't find the requested resource.
+ "500":
+ description: An error has occurred within Salesforce, so the request could not be completed. Please try again. For more help, contact Salesforce Customer Support.
+ parameters:
+ - name: retrieverConfigurationIdOrName
+ in: path
+ schema:
+ type: string
+ description: |
+ Record ID or API name of the configuration.
+
+ **Available Version:** 61.0
+ required: true
+ - name: retrieverIdOrName
+ in: path
+ schema:
+ type: string
+ description: |
+ Record ID or API name of the retriever.
+
+ **Available Version:** 61.0
+ required: true
+ /ssot/metadata:
+ get:
+ summary: Get metadata
+ tags:
+ - Metadata
+ description: |
+ Get all metadata, including Calculated Insights, Engagement, Profile, and other objects, as well as their relationships to other objects in Data 360.
+
+ **Available Version:** 52.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used.
+
+ **Available Version:** 55.0
+ schema:
+ type: string
+ - name: entityCategory
+ in: query
+ description: |
+ Category of the metadata entity. Valid values are `Profile`, `Engagement`, and `Related`. If unspecified, all category entities are returned.
+
+ **Available Version:** 54.0
+ schema:
+ type: string
+ - name: entityName
+ in: query
+ description: |
+ Metadata name of the entity, for example `UnifiedIndividual__dlm`. If unspecified, a complete list of entities is returned.
+
+ **Available Version:** 54.0
+ schema:
+ type: string
+ - name: entityType
+ in: query
+ description: |
+ Type of metadata entity requested. Valid values are `DataLakeObject`, `DataModelObject`, and `CalculatedInsight`. If unspecified, all types are returned.
+
+ **Available Version:** 54.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryMetadataOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-metadata-output-example"
+ /ssot/metadata-entities:
+ get:
+ summary: Get metadata entities
+ tags:
+ - Metadata
+ description: |
+ Get a list of metadata entities. This endpoint provides a high-performance way to retrieve metadata for Data 360 entities. By returning only essential fields like name, type, and category, it allows you to efficiently view entities at scale. Request detailed field and relationship data only for the specific objects you need.
+
+ **Available Version:** 66.0
+ parameters:
+ - name: dataspace
+ in: query
+ schema:
+ type: string
+ description: |
+ Name of the data space in which the metadata is requested.
+
+ **Available Version:** 66.0
+ - name: entityCategory
+ in: query
+ schema:
+ type: string
+ description: |
+ Category of the metadata entity. If unspecified, all categories are returned. Supported values are:
+ - `Activation_Audience`
+ - `CG_Audience`
+ - `Content`
+ - `Directory_Table`
+ - `Engagement`
+ - `Profile`
+ - `Related`
+ - `Segment_Membership`
+ - `Vector_Embedding`
+
+ **Available Version:** 66.0
+ - name: entityType
+ in: query
+ schema:
+ type: string
+ description: |
+ Type of metadata entity. If unspecified, all types are returned. Supported values are:
+ - `CalculatedInsight`
+ - `DataLakeObject`
+ - `DataModelObject`
+
+ **Available Version:** 66.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryMetadataEntitiesOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-metadata-entities-response"
+ "400":
+ description: Bad request.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Metadata entities not found.
+ /ssot/private-network-routes:
+ get:
+ summary: Get private network routes
+ tags:
+ - Private Network Routes
+ description: |
+ Get a paginated list of Private Network Routes.
+
+ **Available Version:** 65.0
+ parameters:
+ - name: limit
+ description: |
+ Maximum number of rows to return from `1` through `1000`. By default, the endpoint returns `100` rows.
+
+ **Available Version:** 65.0
+ in: query
+ schema:
+ type: integer
+ - name: offset
+ description: |
+ Number of rows to skip before returning results. By default, the endpoint skips `0` rows.
+
+ **Available Version:** 65.0
+ in: query
+ schema:
+ type: integer
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/PrivateNetworkRouteCollectionRepresentation"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ "429":
+ description: Too Many Requests.
+ post:
+ summary: Create private network route
+ tags:
+ - Private Network Routes
+ description: |
+ Create a Private Network Route for Amazon MSK, Redshift, or Snowflake connections. The route enables secure private network connectivity to external data sources.
+
+ **Available Version:** 65.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/PrivateNetworkRouteInputRepresentation"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/PrivateNetworkRouteCollectionRepresentation"
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ "409":
+ description: A private network route with this connection URL already exists. A new connection can't be established.
+ "429":
+ description: Too Many Requests.
+ /ssot/private-network-routes/{routeIdOrName}:
+ delete:
+ summary: Delete private network route
+ tags:
+ - Private Network Routes
+ description: |
+ Delete a Private Network Route.
+
+ **Available Version:** 65.0
+ responses:
+ "200":
+ description: Success
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ "409":
+ description: A private network route with this connection URL already exists. A new connection can't be established.
+ "429":
+ description: Too Many Requests.
+ get:
+ summary: Get private network route
+ tags:
+ - Private Network Routes
+ description: |
+ Get detailed information about a Private Network Route.
+
+ **Available Version:** 65.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/PrivateNetworkRouteRepresentation"
+ "308":
+ description: Record Not Found Here.
+ "400":
+ description: Bad Request.
+ "401":
+ description: Unauthorized.
+ "403":
+ description: Forbidden.
+ "404":
+ description: Not Found.
+ "429":
+ description: Too Many Requests.
+ parameters:
+ - name: routeIdOrName
+ description: |
+ ID or name of the Private Network Route.
+
+ **Available Version:** 65.0
+ in: path
+ schema:
+ type: string
+ required: true
+ /ssot/profile/metadata:
+ get:
+ summary: Get profile metadata
+ tags:
+ - Profile
+ - Metadata
+ description: |
+ Get metadata for data model objects in the profile category, including Individual, Contact Point Email, Unified Individual, and Contact Point Address objects in Data 360. Metadata includes the objects, their fields, and their categories.
+
+ **Available Version:** 52.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryMetadataOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-profile-metadata-output-example"
+ /ssot/profile/metadata/{dataModelName}:
+ get:
+ summary: Get profile data model object metadata
+ tags:
+ - Profile
+ - Metadata
+ description: |
+ Get metadata for a data model object (DMO) in the profile category, such as Individual, Contact Point Email, Unified Individual, and Contact Point Address in Data 360. Metadata includes the list of fields, data types, and indexes available for lookup.
+
+ **Available Version:** 52.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryMetadataOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-profile-metadata-dmo-output-example"
+ parameters:
+ - name: dataModelName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data model object.
+
+ **Available Version:** 52.0
+ /ssot/profile/{dataModelName}:
+ get:
+ summary: Get profile data model object
+ tags:
+ - Profile
+ description: |
+ Query a profile data model object using filters in Data 360.
+
+ **Available Version:** 52.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of items to return. Values are from `1` through `4999`. If unspecified, the default value is `100`.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: fields
+ in: query
+ description: |
+ Comma-separated list of up to 50 field names that you want to include in the result, for example, `Id__c,FirstName__c`, `GenderId__c,Occupation__c`. If unspecified, `Id__c` is returned.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: filters
+ in: query
+ required: true
+ description: |
+ Comma-separated list of equality expressions within square brackets, for example, `[FirstName__c=DON]`.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Sort order for the result set, such as `GenderId__c ASC,\u200BOccupation__c DESC`. If unspecified, items are returned in the order they are retrieved.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: dataModelName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data model object.
+
+ **Available Version:** 52.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-profile-query-dmo-output-example"
+ parameters:
+ - name: dataModelName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data model object.
+
+ **Available Version:** 52.0
+ /ssot/profile/{dataModelName}/{id}:
+ get:
+ summary: Get profile data model object with search key
+ tags:
+ - Profile
+ description: |
+ Query a profile data model object using filters and a search key in Data 360.
+
+ **Available Version:** 52.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of items to return. Values are from `1` through `4999`. If unspecified, the default value is `100`.
+
+ **Available Version:** 52.
+ schema:
+ type: integer
+ - name: fields
+ in: query
+ description: |
+ Comma-separated list of up to 50 field names that you want to include in the result, for example, `Id__c,FirstName__c`, `GenderId__c,Occupation__c`. If unspecified, `Id__c` is returned.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: filters
+ in: query
+ description: |
+ Comma-separated list of equality expressions within square brackets, for example, `[FirstName__c=DON]`.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Sort order for the result set, such as `GenderId__c ASC,\u200BOccupation__c DESC`. If unspecified, items are returned in the order they are retrieved.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: searchKey
+ in: query
+ description: |
+ If a field other than the primary key is used, name of the key field, for example, `FirstName__c`. Parameter is required for secondary key.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/example"
+ parameters:
+ - name: id
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the data model object (value of the primary or secondary key field).
+
+ **Available Version:** 52.0
+ - name: dataModelName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data model object.
+
+ **Available Version:** 52.0
+ /ssot/profile/{dataModelName}/{id}/calculated-insights/{ciName}:
+ get:
+ summary: Get profile data model object and calculated insight with search key
+ tags:
+ - Profile
+ description: |
+ Query a profile data model object and a calculated insight object using filters and a search key in Data 360.
+
+ **Available Version:** 52.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of items to return. Values are from `1` through `4999`. If unspecified, the default value is `100`.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: dimensions
+ in: query
+ description: |
+ Comma-separated list of up to 10 dimensions, such as `GenderId__c`, to project. If unspecified, this parameter returns all of the available dimensions.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: fields
+ in: query
+ description: |
+ Comma-separated list of up to 50 field names that you want to include in the result, for example, `Id__c,FirstName__c`, `GenderId__c,Occupation__c`. If unspecified, `Id__c` is returned.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: filters
+ in: query
+ description: |
+ Comma-separated list of equality expressions within square brackets, for example, `[FirstName__c=DON]`.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: measures
+ in: query
+ description: |
+ Comma-separated list of up to five measures, such as `TotalSales__c,` to project. If unspecified, this parameter returns all of the available measures.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Sort order for the result set, such as `GenderId__c ASC,\u200BOccupation__c DESC`. If unspecified, items are returned in the order they are retrieved.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: searchKey
+ in: query
+ description: |
+ If a field other than the primary key is used, name of the key field, for example, `FirstName__c`. Parameter is required for secondary key.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: timeGranularity
+ in: query
+ description: |
+ Time range for the measures. Values are: `HOUR`, `DAY`, `MONTH`, `QUARTER`, or `YEAR`.
+
+ If unspecified, no time range is applied.
+
+ **Available Version:** 54.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/example"
+ parameters:
+ - name: ciName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the calculated insight object.
+
+ **Available Version:** 52.0
+ - name: dataModelName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data model object.
+
+ **Available Version:** 52.0
+ - name: id
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the data model object (value of the primary or secondary key field).
+
+ **Available Version:** 52.0
+ /ssot/profile/{dataModelName}/{id}/{childDataModelName}:
+ get:
+ summary: Get profile data model object and child object with search key
+ tags:
+ - Profile
+ description: |
+ Query a profile data model object and a child object using filters and a search key in Data 360.
+
+ **Available Version:** 52.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of items to return. Values are from `1` through `4999`. If unspecified, the default value is `100`.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: fields
+ in: query
+ description: |
+ Comma-separated list of child object field names that you want to include in the result, for example, `Id__c,EmailAddress__c`. If unspecified, the first 10 alphabetically sorted fields are returned.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: filters
+ in: query
+ description: |
+ Comma-separated list of equality expressions within square brackets, for example, `[FirstName__c=DON]`. Filters are applied to the parent object only.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Sort order for the result set, such as `GenderId__c ASC,\u200BOccupation__c DESC`. If unspecified, items are returned in the order they are retrieved.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: searchKey
+ in: query
+ description: |
+ If a field other than the primary key is used, name of the key field, for example, `FirstName__c`. Parameter is required for secondary key.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/example"
+ parameters:
+ - name: childDataModelName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the child data model object.
+
+ **Available Version:** 52.0
+ - name: dataModelName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the data model object.
+
+ **Available Version:** 52.0
+ - name: id
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the data model object (value of the primary or secondary key field).
+
+ **Available Version:** 52.0
+ /ssot/query:
+ post:
+ summary: Query data V1
+ tags:
+ - Query V1 & V2
+ description: |
+ Synchronously query data across data model, lake, unified, and linked objects in Data 360. This query returns up to 49,999 rows. For more information about using SQL in Data 360, see [Getting Started with Data 360 SQL](https://developer.salesforce.com/docs/data/data-cloud-query-guide/guide/dc-query-section.html).
+
+ >**Important:**
+ >A new Query API version is available. We recommend exploring the latest version for enhanced capabilities and improved performance. For more information, see the [submit SQL query](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=createSqlQuery) endpoint.
+
+ **Available Version:** 52.0
+
+ **Root XML tag:** ``
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of records to return. Values are from `1` through `49999`. If unspecified, the default value is `49999`.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. The sum of `offset` and `batchSize` must be less than `2147483647`. The default value is `0`.
+
+ **Available Version:** 52.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Comma-separated values to sort the results in ascending or descending order, for example, `GenderId__c ASC,Occupation__c DESC`.
+
+ **Available Version:** 52.0
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/query-data-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/example"
+ /ssot/queryv2:
+ post:
+ summary: Query data V2
+ tags:
+ - Query V1 & V2
+ description: |
+ Query up to 8 MB of data across data model, lake, unified, and linked objects in Data 360. For more information about using SQL in Data 360, see [Getting Started with Data 360 SQL](https://developer.salesforce.com/docs/data/data-cloud-query-guide/guide/dc-query-section.html).
+
+ >**Important:**
+ >A new Query API version is available. We recommend exploring the latest version for enhanced capabilities and improved performance. For more information, see the [submit SQL query](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=createSqlQuery) endpoint.
+
+ **Available Version:** 54.0
+
+ **Root XML tag:** ``
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space.
+
+ **Available Version:** 54.0
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/query-data-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputV2Representation"
+ /ssot/queryv2/{nextBatchId}:
+ get:
+ summary: Query batch data V1
+ tags:
+ - Query V1 & V2
+ description: |
+ Get the next batch of data across data model, lake, unified, and linked objects in Data 360.
+
+ Initially, use the Data 360 Query V2 resource to query up to 8 MB of data. Use the `nextBatchId` from the Data 360 Query Output V2 response body as the value of *nextBatchId* in this API to get the next batch of data. You can continue using subsequent next batch IDs for up to an hour. For more information about using SQL in Data 360, see [Getting Started with Data 360 SQL](https://developer.salesforce.com/docs/data/data-cloud-query-guide/guide/dc-query-section.html).
+
+ >**Important:**
+ >A new Query API version is available. We recommend exploring the latest version for enhanced capabilities and improved performance. For more information, see the [submit SQL query](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=createSqlQuery) endpoint.
+
+ **Available Version:** 54.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space.
+
+ **Available Version:** 54.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryOutputV2Representation"
+ parameters:
+ - name: nextBatchId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID from the Data 360 Query Output V2 response body.
+
+ **Available Version:** 54.0
+ /ssot/query-sql:
+ post:
+ summary: Submit SQL query
+ tags:
+ - Query (Current)
+ description: |
+ Submit a SQL query request for execution and retrieve the metadata and first chunk of data. This endpoint combines and enhances the features of the previous query v1 and v2 endpoints, providing a more robust and versatile solution for interacting with Data 360. For more information about using SQL in Data 360, see [Getting Started with Data 360 SQL](https://developer.salesforce.com/docs/data/data-cloud-query-guide/guide/dc-query-section.html).
+
+ >**Important:**
+ >Ensure application compatibility with both synchronous and asynchronous queries. To retrieve results from an asynchronous query, poll the [get SQL query status](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getSqlQuery) endpoint with the *queryId* until the status is `Finished`.
+
+ >**Note:**
+ >Refer to the [Data 360 Query Connect API use case example](https://developer.salesforce.com/docs/data/connectapi/guide/query-use-case.html) to see this endpoint implemented in a high-value scenario.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space to query. If unspecified, the `default` data space is used.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ - name: workloadName
+ in: query
+ description: |
+ Description of the scenario that your query is used in. The workload name is added to the log files to help when debugging.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/QuerySqlInputRepresentation"
+ examples:
+ Simple request:
+ $ref: "#/components/examples/create-query-request-simple-example"
+ Request with SQL parameters:
+ $ref: "#/components/examples/create-query-request-parameters-example"
+ Request with querySettings:
+ $ref: "#/components/examples/create-query-request-settings-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/QuerySqlRepresentation"
+ examples:
+ Simple response:
+ $ref: "#/components/examples/create-query-response-simple-example"
+ Response with SQL parameters:
+ $ref: "#/components/examples/create-query-response-parameters-example"
+ "400":
+ description: Invalid request. The `details` field will contain more information about the SQL code and error.
+ "401":
+ description: Invalid JWT.
+ "403":
+ description: Permission denied.
+ "408":
+ description: Request timed out in processing.
+ "500":
+ description: Server error.
+ /ssot/query-sql/{queryId}:
+ delete:
+ summary: Cancel SQL query
+ tags:
+ - Query (Current)
+ description: |
+ Delete the specified SQL query and terminate any queries that are currently running. For more information about using SQL in Data 360, see [Getting Started with Data 360 SQL](https://developer.salesforce.com/docs/data/data-cloud-query-guide/guide/dc-query-section.html).
+
+ **Available Version:** 63.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space to query. If unspecified, the `default` data space is used.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ - name: workloadName
+ in: query
+ description: |
+ Description of the scenario that your query is used in. The workload name is added to the log files to help when debugging.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ "400":
+ description: Invalid request.
+ "401":
+ description: Invalid JWT.
+ "403":
+ description: Permission denied.
+ "500":
+ description: Server error.
+ get:
+ summary: Get SQL query status
+ tags:
+ - Query (Current)
+ description: |
+ Get the status of an SQL query request. For more information about using SQL in Data 360, see [Getting Started with Data 360 SQL](https://developer.salesforce.com/docs/data/data-cloud-query-guide/guide/dc-query-section.html).
+
+ >**Note:**
+ >Refer to the [Data 360 Query Connect API use case example](https://developer.salesforce.com/docs/data/connectapi/guide/query-use-case.html) to see this endpoint implemented in a high-value scenario.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space to query. If unspecified, the `default` data space is used.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ - name: waitTimeMs
+ in: query
+ description: |
+ Number of milliseconds to wait before returning the status. If unspecified, returns the status immediately.
+ Maximum allowed value is 10,000 (10 seconds).
+
+ **Available Version:** 63.0
+ schema:
+ type: integer
+ - name: workloadName
+ in: query
+ description: |
+ Description of the scenario that your query is used in. The workload name is added to the log files to help when debugging.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/QuerySqlStatusRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-query-status-response-example"
+ "400":
+ description: Invalid request.
+ "401":
+ description: Invalid JWT.
+ "403":
+ description: Permission denied.
+ "500":
+ description: Server error.
+ parameters:
+ - name: queryId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the query to return status for, for example, `MTAuMjIuMTQ4LjE4MTo3NDg0%2F9c77528b-78b5-a08d-f443-c05dcb8305b7`. The query's ID was returned in the POST request's `queryID` response parameter.
+
+ **Available Version:** 63.0
+ /ssot/query-sql/{queryId}/rows:
+ get:
+ summary: Get SQL query rows
+ tags:
+ - Query (Current)
+ description: |
+ Get additional query results that weren't returned in the initial request. For more information about using SQL in Data 360, see [Getting Started with Data 360 SQL](https://developer.salesforce.com/docs/data/data-cloud-query-guide/guide/dc-query-section.html).
+
+ >**Important:**
+ >Ensure application compatibility with both synchronous and asynchronous queries. To retrieve results from an asynchronous query, poll the [get SQL query status](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getSqlQuery) endpoint with the *queryId* until the status is `Finished`.
+
+ >**Note:**
+ >Refer to the [Data 360 Query Connect API use case example](https://developer.salesforce.com/docs/data/connectapi/guide/query-use-case.html) to see this endpoint implemented in a high-value scenario.
+
+ **Available Version:** 63.0
+ parameters:
+ - name: dataspace
+ in: query
+ required: true
+ description: |
+ Name of the data space to fetch the data from. The user making the request must have permission to this data pace. If unspecified, the `default` data space is used.
+
+ **Available Version:** 63.0
+ type: string
+ schema:
+ type: string
+ - name: offset
+ in: query
+ required: true
+ description: |
+ Row number to start with when retrieving the next chunk of query results. Value must be less than the total number of available rows.
+
+ **Available Version:** 63.0
+ schema:
+ format: int64
+ type: integer
+ - name: rowLimit
+ in: query
+ description: |
+ Maximum number of rows to include in the response. The actual number of rows returned may be lower than the requested value if fewer are available or if the result set exceeds internal system size limits. Value must be greater than `0`.
+
+ **Available Version:** 63.0
+ schema:
+ format: int64
+ type: integer
+ - name: workloadName
+ in: query
+ description: |
+ Description of the scenario that your query is used in. The workload name is added to the log files to help when debugging.
+
+ **Available Version:** 63.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/QuerySqlPageRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-query-rows-response-example"
+ "400":
+ description: Invalid request.
+ "401":
+ description: Invalid JWT.
+ "403":
+ description: Permission denied.
+ "408":
+ description: Request timed out in processing.
+ "500":
+ description: Server error.
+ parameters:
+ - name: queryId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the query to return status for, for example, `MTAuMjIuMTQ4LjE4MTo3NDg0%2F9c77528b-78b5-a08d-f443-c05dcb8305b7`. The query's ID was returned in the POST request's `queryID` response parameter.
+
+ **Available Version:** 63.0
+ /ssot/search-index:
+ get:
+ summary: Get semantic search definition details
+ tags:
+ - Search Index
+ description: |
+ Get all search index definition details.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SemanticSearchDefDetailsRepresentation"
+ examples:
+ Semantic search response:
+ $ref: "#/components/examples/get-semantic-search-collection-output-example"
+ Hybrid search response:
+ $ref: "#/components/examples/get-hybrid-search-collection-output-example"
+ "400":
+ description: Bad request.
+ "403":
+ description: User does not have permission to access.
+ "422":
+ description: Unprocessable entity.
+ post:
+ summary: Create semantic search
+ tags:
+ - Search Index
+ description: |
+ Define the connect APIs that perform create, read, update, and delete operations for a search index of unstructured data.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SemanticSearchInputRepresentation"
+ examples:
+ Semantic search type for a DMO request:
+ $ref: "#/components/examples/semantic-search-for-DMO-request-example"
+ Semantic search type for a UDMO request:
+ $ref: "#/components/examples/semantic-search-for-UDMO-request-example"
+ Hybrid search type request:
+ $ref: "#/components/examples/hybrid-search-request-example"
+ Index config request:
+ $ref: "#/components/examples/semantic-search-with-index-config-request-example"
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SemanticSearchRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/semantic-search-output-example"
+ "400":
+ description: Bad request.
+ "403":
+ description: User does not have permission to access.
+ "422":
+ description: Unprocessable entity.
+ /ssot/search-index/config:
+ get:
+ summary: Get semantic search configuration
+ tags:
+ - Search Index
+ description: |
+ Get a search index configuration.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SemanticSearchConfigRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-search-index-configuration-response-example"
+ /ssot/search-index/{searchIndexApiNameOrId}:
+ delete:
+ summary: Delete semantic search
+ tags:
+ - Search Index
+ description: |
+ Delete a search index definition.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ get:
+ summary: Get semantic search
+ tags:
+ - Search Index
+ description: |
+ Get information about the specified search index definition record.
+
+ **Available Version:** 60.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SemanticSearchDefDetailRepresentation"
+ examples:
+ Semantic search response:
+ $ref: "#/components/examples/get-semantic-response-example"
+ Hybrid search response:
+ $ref: "#/components/examples/get-hybrid-response-example"
+ "400":
+ description: Bad request.
+ "403":
+ description: User does not have permission to access.
+ "422":
+ description: Unprocessable entity.
+ patch:
+ summary: Update semantic search
+ tags:
+ - Search Index
+ description: |
+ Update a Semantic Index record.
+
+ **Available Version:** 60.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SemanticSearchInputRepresentation"
+ examples:
+ Search index request:
+ $ref: "#/components/examples/semantic-search-request-example"
+ Index config request:
+ $ref: "#/components/examples/semantic-search-with-index-config-request-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SemanticSearchRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/semantic-search-output-example"
+ "400":
+ description: Bad request.
+ "403":
+ description: User does not have permission to access.
+ "422":
+ description: Unprocessable entity.
+ parameters:
+ - name: searchIndexApiNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID or API Name of the search index.
+
+ **Available Version:** 60.0
+ /ssot/segments:
+ get:
+ summary: Get segments
+ tags:
+ - Segments
+ description: |
+ Get segments in Data 360.
+
+ >**Important:**
+ >For this endpoint, authorize using the Core Salesforce token instead of the CDP token.
+
+ **Available Version:** 55.0
+ parameters:
+ - name: batchSize
+ in: query
+ description: |
+ Number of segments to return at one time. Values are from `1` through `200`. If unspecified, the default value is `20`.
+
+ **Available Version:** 56.0
+ schema:
+ type: integer
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space in which to perform the action. User must have permission to this data space. Valid when bulk-listing segments. If unspecified, the `default` data space is used.
+
+ **Available Version:** 58.0
+ schema:
+ type: string
+ - name: filters
+ in: query
+ schema:
+ type: string
+ description: |
+ Filter the result set to a more narrow scope based on segment attributes. Specify a maximum of 10 filters. Separate each filter by an AND logical operator. If unspecified, no filters are applied.
+
+ These values are supported:
+ - `LastPublishedEndDateTime` - Not present in the output type. Indicates the end date and time when the segment was last published. Use only the `!=` operator with this value.
+ - `MarketSegmentType` - Matches field `segmentType`.
+ - `Name` - Matches field `displayName`.
+ - `SegmentOn` - Matches field `segmentOnApiName`.
+ - `SegmentStatus` - Matches field `segmentStatus`.
+
+ These operators are supported:
+ - `contains` - Search operator for identifying strings or substrings within a field.
+ - `eq` - Equality operator for identifying values that match exactly.
+ - `in` - Comparison operator for determining whether a field matches one or more specified values.
+ - `!=` - Inequality operator for determining values that don't match.
+
+ These are examples of filter parameter specifications:
+ - `filters=Name != NULL AND Name In Seg 01,seg 02 AND Name contains seg AND Name eq seg 01`
+ - `filters=SegmentStatus != NULL AND SegmentStatus In Processing,Active AND SegmentStatus contains ive AND SegmentStatus eq active`
+ - `filters=MarketSegmentType != NULL AND MarketSegmentType In UI,Dbt AND MarketSegmentType contains i AND MarketSegmentType eq UI`
+ - `filters=SegmentOn != NULL AND SegmentOn In individual,account AND SegmentOn contains ual AND SegmentOn eq Account`
+ - `filters=SegmentOn != NULL AND SegmentOn In individual,account AND SegmentOn contains nt AND SegmentOn eq Account`
+ - `filters=LastPublishedEndDateTime != NULL`
+
+ **Available Version:** 65.0
+ - name: offset
+ in: query
+ description: |
+ Number of segments to skip before returning results. If unspecified, no segments are skipped.
+
+ **Available Version:** 56.0
+ schema:
+ type: integer
+ - name: orderby
+ in: query
+ description: |
+ Sort order for the result set. Specify a field value followed by an optional sort order, `ASC` or `DESC`. For example, `Name ASC` sorts results by `Name` in ascending order, and `MarketSegmentType DESC` sorts results by `MarketSegmentType` in descending order. If unspecified, items are returned by ID in ascending order.
+
+ **Available Version:** 56.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentContainerOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-segments-output-example"
+ post:
+ summary: Create segment
+ tags:
+ - Segments
+ description: |
+ Create a segment in Data 360. When creating a segment, the `sql` property is subject to validations. See [Supported Validations for DBT Segments](/docs/data/connectapi/guide/features_cdp_dbt_validations.html).
+
+ >**Important:**
+ >For this endpoint, authorize using the Core Salesforce token instead of the CDP token.
+
+ **Available Version:** 55.0
+
+ **Root XML tag:** ``
+ parameters:
+ - name: dataspace
+ in: query
+ description: |
+ Name of the data space in which to perform the action. User must have permission to this data space. If unspecified, the `default` data space is used.
+
+ - In API version 58.0, if specified, this parameter overrides the `dataSpace` request body property. If this parameter is unspecified, the `dataSpace` request body parameter is used.
+ - In API version 58.0, if neither this parameter nor the `dataSpace` request body property is specified, the `default` data space is used.
+ - In API version 59.0 and later, use this parameter. The `dataSpace` request body property is not available.
+
+ **Available Version:** 58.0
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentInputRepresentation"
+ examples:
+ Daily publish segment request:
+ $ref: "#/components/examples/create-daily-publish-segment-input-example"
+ Weekly publish segment request:
+ $ref: "#/components/examples/create-weekly-publish-segment-input-example"
+ Monthly publish segment request:
+ $ref: "#/components/examples/create-monthly-publish-segment-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentOutputRepresentation"
+ examples:
+ Daily publish segment response:
+ $ref: "#/components/examples/create-daily-publish-segment-output-example"
+ Weekly publish segment response:
+ $ref: "#/components/examples/create-weekly-publish-segment-output-example"
+ Monthly publish segment response:
+ $ref: "#/components/examples/create-monthly-publish-segment-output-example"
+ "400":
+ description: |
+ Missing argument, parse error, or illegal query parameter value.
+
+ For example:
+ - Invalid segment type.
+ - *developerName* or *displayName* is empty.
+ "409":
+ description: Segment already exists.
+ /ssot/segments/{segmentApiNameOrId}:
+ get:
+ summary: Get segment
+ tags:
+ - Segments
+ description: |
+ Get a segment.
+
+ **Available Version:** 56.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentContainerOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-segment-output-example"
+ parameters:
+ - name: segmentApiNameOrId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ API name or ID of the segment
+
+ **Available Version:** 65.0
+ /ssot/segments/{segmentApiName}:
+ delete:
+ summary: Delete segment
+ tags:
+ - Segments
+ description: |
+ Delete a segment in Data 360.
+
+ **Available Version:** 56.0
+ responses:
+ "204":
+ description: Success
+ patch:
+ summary: Update segment
+ tags:
+ - Segments
+ description: |
+ Update a segment in Data 360. When updating a segment, the `sql` property is subject to validations. See [Supported Validations for DBT Segments](/docs/data/connectapi/guide/features_cdp_dbt_validations.html).
+
+ **Available Version:** 56.0
+
+ **Root XML tag:** ``
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-segment-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/update-segment-output-example"
+ parameters:
+ - name: segmentApiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the segment API.
+
+ **Available Version:** 56.0
+ /ssot/segments/{segmentApiName}/actions/count:
+ post:
+ summary: Count segment
+ tags:
+ - Segments
+ description: |
+ Trigger a segment count on demand.
+
+ **Available Version:** 61.0
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentActionInputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/count-segment-input-example"
+ required: true
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentActionOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/count-segment-output-example"
+ parameters:
+ - name: segmentApiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the segment API.
+
+ **Available Version:** 61.0
+ /ssot/segments/{segmentApiName}/actions/deactivate:
+ post:
+ summary: Deactivate segment by name
+ tags:
+ - Segments
+ description: |
+ Deactivate a segment on demand by API name.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentActionOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/deactivate-segment-output-example"
+ parameters:
+ - name: segmentApiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the segment API.
+
+ **Available Version:** 59.0
+ /ssot/segments/{segmentApiName}/members:
+ get:
+ summary: Get segment members
+ tags:
+ - Segments
+ description: |
+ Get segment members in Data 360.
+
+ **Available Version:** 58.0
+ parameters:
+ - name: fields
+ in: query
+ description: |
+ Comma-separated list of field names that you want to include in the result. If unspecified, `Id__c` is returned. Supported fields are:
+ - `Delta_Type__c`
+ - `Id__c`
+ - `KQ_Id__c`
+ - `Parent_Segment_Id__c`
+ - `Segment_Id__c`
+ - `Snapshot_Type__c`
+ - `Timestamp__c`
+ - `Version_Stamp__c`
+
+ **Available Version:** 58.0
+ schema:
+ type: array
+ items:
+ type: string
+ - name: filters
+ in: query
+ description: |
+ Filter the result set to a more narrow scope or specific type, for example, `Delta_Type__c IN ('New','Existing')`. When you filter for `Delta_Type__c`, we recommend that you also filter for `Timestamp__c`, for example, `Delta_Type__c IN ('New','Existing') AND Timestamp__c IN 2025-04-09T14:12:41.111Z`. Otherwise, the getSegmentMembers record is returned for the latest publish date; if the segment is not published, an empty result is returned.
+
+ **Available Version:** 58.0
+ schema:
+ type: string
+ - name: limit
+ in: query
+ description: |
+ Maximum number of rows to return from `1` through `1000`. If unspecified, the default number of rows is `100`.
+
+ **Available Version:** 58.0
+ schema:
+ type: integer
+ - name: offset
+ in: query
+ description: |
+ Number of rows to skip before returning results. If unspecified, no rows are skipped.
+
+ **Available Version:** 58.0
+ schema:
+ type: integer
+ - name: orderBy
+ in: query
+ description: |
+ Sort order for the result set, such as `Segment_Id__c ASC` or `Timestamp__c DESC`. If unspecified, items are returned by ID in ascending order. Supported fields for sorting are:
+ - `Delta_Type__c`
+ - `Id__c`
+ - `KQ_Id__c`
+ - `Parent_Segment_Id__c`
+ - `Segment_Id__c`
+ - `Snapshot_Type__c`
+ - `Timestamp__c`
+ - `Version_Stamp__c`
+
+ **Available Version:** 58.0
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentMemberOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/get-segment-members-output-example"
+ parameters:
+ - name: segmentApiName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ Name of the segment API.
+
+ **Available Version:** 58.0
+ /ssot/segments/{segmentId}/actions/deactivate:
+ post:
+ summary: Deactivate segment by ID
+ tags:
+ - Segments
+ description: |
+ Deactivate a segment on demand by ID.
+
+ **Available Version:** 59.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentActionOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/deactivate-segment-output-example"
+ parameters:
+ - name: segmentId
+ in: path
+ description: |
+ ID of the segment.
+
+ **Available Version:** 59.0
+ required: true
+ schema:
+ type: string
+ /ssot/segments/{segmentId}/actions/publish:
+ post:
+ summary: Publish segment
+ tags:
+ - Segments
+ description: |
+ Publish a segment in Data 360. This `POST` endpoint doesn't accept request parameters or a request body.
+
+ **Available Version:** 58.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpSegmentActionOutputRepresentation"
+ examples:
+ Example:
+ $ref: "#/components/examples/publish-segment-output-example"
+ parameters:
+ - name: segmentId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the segment.
+
+ **Available Version:** 58.0
+ /ssot/universalIdLookup/{entityName}/{dataSourceId}/{dataSourceObjectId}/{sourceRecordId}:
+ get:
+ summary: Lookup universal ID
+ tags:
+ - Universal ID Lookup
+ description: |
+ Look up objects by source ID in Data 360.
+
+ **Available Version:** 54.0
+ responses:
+ "200":
+ description: Success
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CdpQueryDataOutputRepresentation"
+ parameters:
+ - name: sourceRecordId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the source record.
+
+ **Available Version:** 54.0
+ - name: dataSourceId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ The name of the bridge table entity.
+
+ **Available Version:** 54.0
+ - name: dataSourceObjectId
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the data source.
+
+ **Available Version:** 54.0
+ - name: entityName
+ in: path
+ required: true
+ schema:
+ type: string
+ description: |
+ ID of the data source object.
+
+ **Available Version:** 54.0
+components:
+ schemas:
+ AbstractBucketAlgorithmRepresentation:
+ title: Abstract Bucket Algorithm Output
+ description: Represents a bucket algorithm.
+ type: object
+ properties:
+ type:
+ description: |
+ Algorithm type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - TypographicClustering
+ type: string
+ AccountEngagementConnectionRepresentation:
+ title: Account Engagement Connection Output
+ description: Represents an Account Engagement connector.
+ allOf:
+ - $ref: "#/components/schemas/ConnectionRepresentation"
+ - type: object
+ properties:
+ modules:
+ description: |
+ List of Steaming app modules.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionModuleConfigRepresentation"
+ sourceId:
+ description: |
+ Source ID of an Account Engagement connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ tenantSpecificEndpoint:
+ description: |
+ Tenant-specific endpoint of an Account Engagement connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ ActivationAdditionalAttributesConfigInputRepresentation:
+ title: Activation Additional Attributes Config Input
+ description: Represents the additional attributes configuration for the market
+ segment activation input.
+ type: object
+ properties:
+ activationPlatformAttrId:
+ description: |
+ Activation platform attribute ID.
+
+ **Available Version:** 60.0
+ type: string
+ dataSourceType:
+ description: |
+ Type of the data source.
+
+ **Available Version:** 60.0
+ type: string
+ entityName:
+ description: |
+ List of records in an Audience DMO.
+
+ **Available Version:** 60.0
+ type: string
+ externalPlatformAttributeName:
+ description: |
+ Attribute destination name for an external platform.
+
+ **Available Version:** 64.0
+ type: string
+ filterExpression:
+ description: |
+ Attribute filter expression.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/AttributeFilterExpressionInputRepresentation"
+ isRolluppable:
+ description: |
+ Indicates whether the attribute can roll up (`true`) or not (`false`).
+
+ **Available Version:** 60.0
+ type: boolean
+ label:
+ description: |
+ Label of the attribute.
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Name of the attribute.
+
+ **Available Version:** 60.0
+ type: string
+ preferredName:
+ description: |
+ Preferred name of the attribute.
+
+ **Available Version:** 60.0
+ type: string
+ queryPathConfig:
+ description: |
+ Query path from the `activateOn` entity to the additional attribute entity.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/QueryPathConfigListInputRepresentation"
+ referenceAttributeName:
+ description: |
+ Developer name of the reference attribute.
+
+ **Available Version:** 60.0
+ type: string
+ source:
+ description: |
+ Data export source type.
+
+ **Available Version:** 60.0
+ type: string
+ enum:
+ - Direct
+ - Related
+ type:
+ description: |
+ Data export attribute type.
+
+ **Available Version:** 60.0
+ type: string
+ enum:
+ - Computed_Dimension
+ - Computed_Measure
+ - Model
+ - Model_Related
+ - Non_Aggregatable_Computed_Measure
+ ActivationAttributeRepresentation:
+ title: Activation Attribute Output
+ description: Represents the activation attribute output.
+ type: object
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ activationPlatformAttrId:
+ description: |
+ Activation platform ID for the activation attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ attributeLabel:
+ description: |
+ Label for the activation attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ dataSourceType:
+ description: |
+ Data source type for the activation attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ entityName:
+ description: |
+ Entity name for the activation attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ externalPlatformAttributeName:
+ description: |
+ Attribute destination name for an external platform.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: string
+ filterExpression:
+ description: |
+ Filter expression for the activation attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/AttributeFilterExpressionRepresentation"
+ preferredName:
+ description: |
+ Preferred name for the activation attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ queryPathConfig:
+ description: |
+ Query path for the activation attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/QueryPathConfigListRepresentation"
+ referenceAttributeName:
+ description: |
+ Name for the activation's reference attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ source:
+ description: |
+ Activation attribute attributeSource.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Direct
+ - Related
+ type: string
+ type:
+ description: |
+ Type of the activation attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Computed_Dimension
+ - Computed_Measure
+ - Model
+ - Model_Related
+ - Non_Aggregatable_Computed_Measure
+ type: string
+ ActivationAttributesConfigRepresentation:
+ title: Activation Attributes Config Output
+ description: Represents the activation attributes configuration.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ attributes:
+ description: |
+ Attributes for the activation.
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationAttributeRepresentation"
+ ActivationCollectionRepresentation:
+ title: Activation Collection Output
+ description: Represents a collection of activations.
+ type: object
+ properties:
+ activations:
+ description: |
+ List of all activations.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ActivationRepresentation"
+ batchSize:
+ description: |
+ Number of results returned. Default is 20.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: integer
+ offset:
+ description: |
+ Number of records to skip for the next request.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: integer
+ orderByExpression:
+ description: |
+ Sort order for the result set.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ ActivationContactPointFieldConfigRepresentation:
+ title: Activation Contact Point Field Config Output
+ description: Represents the activation contact point field configuration output.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ attributeId:
+ description: |
+ Attribute ID for the contact point.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ preferredName:
+ description: |
+ Preferred name for the contact point.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ referenceAttributeName:
+ description: |
+ Developer name for the reference attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ ActivationContactPointInputRepresentation:
+ title: Activation Contact Point Input
+ description: Represents the activation contact point input.
+ type: object
+ properties:
+ attributesConfig:
+ description: |
+ Attributes for the contact point.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ContactPointAttributesConfigInputRepresentation"
+ entityName:
+ description: |
+ Entity name for the contact point.
+
+ **Available Version:** 60.0
+ type: string
+ externalPlatformHashMethod:
+ description: |
+ External platform hash method for the contact point.
+
+ **Available Version:** 60.0
+ type: string
+ filterExpression:
+ description: |
+ Filter expression for the contact point.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ContactPointFilterExpressionInputRepresentation"
+ queryPathConfig:
+ description: |
+ Query path configuration list.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/QueryPathConfigListInputRepresentation"
+ sourcesConfig:
+ description: |
+ Source configurations for the contact point.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ContactPointSourcesConfigInputRepresentation"
+ type:
+ description: |
+ Type of contact point.
+
+ **Available Version:** 60.0
+ enum:
+ - Email
+ - Maid
+ - Ott
+ - Phone
+ - Push
+ - SubscriberKeyEmail
+ - SubscriberKeyPhone
+ - WhatsApp
+ type: string
+ required:
+ - attributesConfig
+ - entityName
+ - externalPlatformHashMethod
+ - filterExpression
+ - queryPathConfig
+ - sourcesConfig
+ - type
+ ActivationContactPointsFieldConfigRepresentation:
+ title: Activation Contact Points Field Config Output
+ description: Represents the activation contact point field configuration output.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ contactPointFields:
+ description: |
+ Fields for the contact point.
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationContactPointFieldConfigRepresentation"
+ ActivationContactPointSourceConfigRepresentation:
+ title: Activation Contact Point Source Config Output
+ description: Represents the activation contact point source configuration output.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ dataSourceId:
+ description: |
+ ID of the data source.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ dataSourceName:
+ description: |
+ Name of the data source.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ dataSourcePreference:
+ description: |
+ Preference of the data source.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - ContactPointPrefAny
+ - ContactPointPrefBusiness
+ - ContactPointPrefPersonal
+ - ContactPointPrefPrimary
+ type: string
+ dataSourcePriority:
+ description: |
+ Priority of the data source.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: integer
+ ActivationContactPointsSourceConfigRepresentation:
+ title: Activation Contact Points Source Config Output
+ description: Represents the activation contact points source configuration output.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ contactPointSources:
+ description: |
+ Contact point sources for the activation.
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationContactPointSourceConfigRepresentation"
+ ActivationDataRepresentation:
+ title: Activation Data Output
+ description: Represents an activation record in an Audience data model object
+ (DMO).
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ activatedEntityFqk:
+ description: |
+ Fully Qualified Key (FQK) of the activated entity.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ activatedOnId:
+ description: |
+ ActivateOn entity ID, such as Individual.Id or Unified Individual.Id.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ activationRecord:
+ description: |
+ Activated attributes payload as JSON BLOB
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ deltaType:
+ description: |
+ Activation delta type
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - "[object Object]"
+ - "[object Object]"
+ - "[object Object]"
+ - "[object Object]"
+ type: string
+ publishDate:
+ description: |
+ Date that the activation was published.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ segmentId:
+ description: |
+ Unique ID for each segment.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ segmentOnId:
+ description: |
+ Key identifier based on the SegmentOn entity. Same as Activated-entity-id when ActivateOn = SegmentOn.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ segmentedEntityFqk:
+ description: |
+ Fully Qualified Key of the segmented entity.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ type: object
+ ActivationDataSourceConfigInputRepresentation:
+ title: Activation Data Source Config Input
+ description: Represents the configuration input for an activation data source.
+ type: object
+ properties:
+ dataSources:
+ description: |
+ List of data sources for the activation.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataSourceNameConfigInputRepresentation"
+ required:
+ - dataSources
+ ActivationDataSourceConfigRepresentation:
+ title: Activation Data Source Config Output
+ description: Represents the configuration output for an activation data source.
+ type: object
+ properties:
+ name:
+ description: |
+ Name of the activation data source.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ ActivationDataSourcesRepresentation:
+ title: Activation Data Sources Output
+ description: Represents the activation data source output.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ dataSources:
+ description: |
+ Data sources for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationDataSourceConfigRepresentation"
+ ActivationDefinitionInputRepresentation:
+ title: Activation Definition Input
+ description: Represents the activation definition input.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceInputRepresentation"
+ - type: object
+ properties:
+ activationMappingSchema:
+ description: |
+ Type of identifier to use for activation audience matching, such as `PII` or `ANON`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 65.0
+ type: string
+ activationTargetName:
+ description: |
+ Name for the activation target. Either activationTargetName or dataExportDefinitionId must be present.
+
+ **Available Version:** 60.0
+ type: string
+ activationTargetSubjectConfig:
+ description: |
+ Subject configuration for the activation target.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ActivationTargetSubjectConfigInputRepresentation"
+ activationType:
+ description: |
+ Type of activation. If unspecified, defaults to `Segment`.
+
+ **Available Version:** 66.0
+ type: string
+ enum:
+ - ApiTriggered
+ - Segment
+ attributeLimitingExpressionConfig:
+ description: |
+ Limiting expression configuration for the activation.
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/AttributeLimitingExpressionInputConfigRepresentation"
+ attributesConfig:
+ description: |
+ Additional attributes for the activation. The `activateOn` attribute must be present.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AttributesConfigInputRepresentation"
+ contactPointsConfig:
+ description: |
+ Contact points configuration for the activation target.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ContactPointConfigInputRepresentation"
+ curatedEntity:
+ description: |
+ Curated entity details for the activation.
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/CuratedEntityInputRepresentation"
+ customerFileSource:
+ description: |
+ Customer file source for the activation target.
+
+ **Available Version:** 60.0
+ type: string
+ enum:
+ - FirstAndThirdParty
+ - FirstParty
+ - ThirdParty
+ dataExportDefinitionId:
+ description: |
+ Activation target ID for the activation. Either activationTargetName or dataExportDefinitionId must be present.
+
+ **Available Version:** 60.0
+ type: string
+ dataSourcesConfig:
+ description: |
+ Data source configuration for the activation.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationDataSourceConfigInputRepresentation"
+ dataSpaceName:
+ description: |
+ Name of the data space for the activation.
+
+ **Available Version:** 60.0
+ type: string
+ description:
+ description: |
+ Description of the activation.
+
+ **Available Version:** 60.0
+ type: string
+ directDmoFiltersConfig:
+ description: |
+ Direct DMO filters.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DMOFilterConfigInputRepresentation"
+ limitValue:
+ description: |
+ Audience limit value for the activation.
+
+ **Available Version:** 63.0
+ type: integer
+ marketSegmentId:
+ description: |
+ Segment ID of the segment the activation needs to be created against. Either marketSegmentId or segmentApiName must be present. Exclude this property for `ApiTriggered` activation types.
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Name of the activation.
+
+ **Available Version:** 60.0
+ type: string
+ refreshType:
+ description: |
+ Indicates the refresh type for the activation, (`Full` or `Incremental`).
+
+ **Available Version:** 60.0
+ type: string
+ relatedDmoFiltersConfig:
+ description: |
+ DMO filters on related attributes for the activation.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DMOFilterConfigInputRepresentation"
+ segmentApiName:
+ description: |
+ Developer name of the segment. Either marketSegmentId or segmentApiName must be present. Exclude this property for `ApiTriggered` activation types.
+
+ **Available Version:** 60.0
+ type: string
+ shouldExcludeDeletes:
+ description: |
+ Indicates whether to exclude records removed since the last refresh (`true`) or not (`false`).
+
+ **Available Version:** 60.0
+ type: boolean
+ shouldExcludeUpdates:
+ description: |
+ Indicates whether to exclude records modified since the last refresh (`true`) or not (`false`).
+
+ **Available Version:** 60.0
+ type: boolean
+ sourceDmoName:
+ description: |
+ Developer name of the source DMO. Required for `ApiTriggered` activation types. Exclude this property for `Segment` activation types.
+
+ **Available Version:** 66.0
+ type: string
+ staticDataConfig:
+ description: |
+ Configuration of static data, which adds metadata or campaign details in the output. For example, `campaignId` or `campaignName`.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/StaticDataConfigInputRepresentation"
+ required:
+ - refreshType
+ ActivationExternalPlatformAttributeConfigRepresentation:
+ title: Activation External Platform Attribute Config Output
+ description: Represents the attribute configuration for an activation external platform.
+ type: object
+ properties:
+ attributes:
+ description: |
+ List of external platform attributes.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationExternalPlatformAttributeRepresentation"
+ ActivationExternalPlatformAttributeRepresentation:
+ title: Activation External Platform Attribute Output
+ description: Represents an attribute for an activation external platform.
+ type: object
+ properties:
+ destinationName:
+ description: |
+ Name of the external platform attribute's destination.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: string
+ displayName:
+ description: |
+ Display name of the external platform attribute. Applicable only for ecoSystem external platforms.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: string
+ ActivationExternalPlatformCollectionRepresentation:
+ title: Activation External Platform Collection Output
+ description: Represents a collection of activation external platforms.
+ allOf:
+ - $ref: "#/components/schemas/CdpPaginatedResponseBaseRepresentation"
+ - type: object
+ properties:
+ platforms:
+ description: |
+ List of activation external platforms.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationExternalPlatformRepresentation"
+ ActivationExternalPlatformRepresentation:
+ title: Activation External Platform Output
+ description: Represents an activation external platform.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ attributeConfig:
+ description: |
+ Configuration of the external platform attributes.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ allOf:
+ - $ref: "#/components/schemas/ActivationExternalPlatformAttributeConfigRepresentation"
+ creationType:
+ description: |
+ Creation type for the external platform.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: string
+ enum:
+ - Json
+ - Manual
+ keyPrefixName:
+ description: |
+ Namespace prefix of the external platform.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: string
+ privacyType:
+ description: |
+ Privacy type for the external platform.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: string
+ enum:
+ - NotApplicable
+ - ServiceProvider
+ - ThirdParty
+ - UpdateFailed
+ status:
+ description: |
+ Status of the external platform.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: string
+ enum:
+ - Active
+ - Error
+ - Inactive
+ - Processing
+ type:
+ description: |
+ Platform type for the external platform.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: string
+ enum:
+ - Advertising
+ - Analytics
+ - Marketing
+ - Publishing
+ - Technology
+ ActivationPublishActionInputRepresentation:
+ title: Activation Publish Action Input
+ type: object
+ description: Represents a Batch DMO activation publish job input.
+ properties:
+ fullRefresh:
+ description: |
+ Indicates whether the activation publish type is a full refresh (`true`) or incremental (`false`).
+
+ >**Note:**
+ >Execution behavior varies by DMO configuration.
+ >
+ >**For Full Refresh DMOs**: Always performs a full refresh, regardless of this value.
+ >
+ >**For Incremental DMOs**:
+ >- *Initial publish (day 0)*: Always performs a full refresh, regardless of this value.
+ >- *Subsequent publishes*: Defaults to incremental if `false` or omitted. Set to `true` to force a full refresh.
+
+ **Available Version:** 66.0
+ type: boolean
+ ActivationPublishActionRepresentation:
+ title: Activation Publish Action Output
+ description: Represents output for a Batch DMO activation publish job.
+ allOf:
+ - $ref: "#/components/schemas/CdpActionResponseBaseRepresentation"
+ - type: object
+ properties:
+ publishStatus:
+ description: |
+ Publish status of the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ enum:
+ - Error
+ - NotSupported
+ - PartnerError
+ - PartnerProcessing
+ - Publishing
+ - Queued
+ - SegmentError
+ - Skipped
+ - Success
+ ActivationRepresentation:
+ title: Activation Output
+ description: Represents an activation.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ activationDefinitionId:
+ description: |
+ ID of the activation definition.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ activationMappingSchema:
+ description: |
+ Type of identifier to use for activation audience matching, such as `PII` or `ANON`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ activationRecordSchema:
+ description: |
+ JSON schema representing the activation JSON payload in the activationRecord field of the AudienceDMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ activationTarget:
+ description: |
+ Activation target details.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ActivationTargetRepresentation"
+ activationTargetSubjectConfig:
+ description: |
+ Activation target subject for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ActivationTargetSubjectRepresentation"
+ activationType:
+ description: |
+ Type of activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ enum:
+ - ApiTriggered
+ - Segment
+ attributeLimitingExpressionConfig:
+ description: |
+ Limiting expression configuration for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/AttributeLimitingExpressionConfigRepresentation"
+ attributesConfig:
+ description: |
+ Attributes for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ActivationAttributesConfigRepresentation"
+ contactPointsConfig:
+ description: |
+ Contact points for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ContactPointsConfigRepresentation"
+ curatedEntity:
+ description: |
+ Curated entity object details for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceRepresentation"
+ customerFileSource:
+ description: |
+ Customer file source of the activation platform.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - First_And_Third_Party
+ - First_Party
+ - Third_Party
+ type: string
+ dataSourcesConfig:
+ description: |
+ Data sources for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ActivationDataSourcesRepresentation"
+ dataSpaceName:
+ description: |
+ Data space name for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ description:
+ description: |
+ Description of the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ developerName:
+ description: |
+ Developer name for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ directDmoFiltersConfig:
+ description: |
+ Direct DMO filters for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/DmoFiltersConfigRepresentation"
+ enabled:
+ description: |
+ Indicates whether the activation is enabled (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ historyAudienceDmoApiName:
+ description: |
+ API name for the history audience DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ historyAudienceDmoLabel:
+ description: |
+ Name of the history audience DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ isEnabled:
+ description: |
+ Indicates whether the activation is enabled (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ lastPublishDate:
+ description: |
+ Last publish timestamp of the activation. Use the format `yyyy-mm-dd`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ lastPublishStatus:
+ description: |
+ Last publish status of the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Error
+ - Partner_Error
+ - Partner_Processing
+ - Publishing
+ - Queued
+ - Segment_Error
+ - Skipped
+ - Success
+ type: string
+ lastPublishStatusErrorMsg:
+ description: |
+ Error message encountered during last publish.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ latestAudienceDmoApiName:
+ description: |
+ API name for the latest audience DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ latestAudienceDmoLabel:
+ description: |
+ Name for the latest audience DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ latestAudienceDmoLastRunTimestamp:
+ description: |
+ Timestamp of the last run for the latest audience DMO. Use the format `yyyy-mm-dd`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ limitValue:
+ description: |
+ Audience limit value for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: integer
+ marketSegmentId:
+ description: |
+ Segment ID of the activation. Returned for `Segment` type activations.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ membershipName:
+ description: |
+ Membership name of the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ queryPathConfig:
+ description: |
+ Query path for the activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/QueryPathConfigListRepresentation"
+ refreshType:
+ description: |
+ Refresh type of the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Full_Refresh
+ - Incremental
+ type: string
+ relatedDmoFiltersConfig:
+ description: |
+ DMO filters on related attributes for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/DmoFiltersConfigRepresentation"
+ segmentApiName:
+ description: |
+ Segment API name. Returned for `Segment` type activations.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ segmentId:
+ description: |
+ Segment ID of the activation. Returned for `Segment` type activations.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ shouldExcludeDeletes:
+ description: |
+ Indicates whether to exclude records removed since the last refresh (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ shouldExcludeUpdates:
+ description: |
+ Indicates whether to exclude records modified since the last refresh (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ sourceDmoName:
+ description: |
+ Developer name of the source DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ staticDataConfig:
+ description: |
+ Static data configuration for the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/StaticDataConfigRepresentation"
+ status:
+ description: |
+ Status of the activation.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Active
+ - Processing
+ - Error
+ - Inactive
+ type: string
+ required:
+ - attributesConfig
+ - queryPathConfig
+ - activationTarget
+ - contactPointsConfig
+ - lastPublishStatus
+ - curatedEntity
+ - refreshType
+ - dataSourcesConfig
+ - shouldExcludeDeletes
+ - activationTargetSubjectConfig
+ - dataSpaceName
+ ActivationTargetCollectionRepresentation:
+ title: Activation Target Collection Output
+ description: Activation target container.
+ type: object
+ properties:
+ activationTargets:
+ description: |
+ List of all activation targets.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationTargetRepresentation"
+ offset:
+ description: |
+ Number of records skipped before returning results.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: integer
+ batchSize:
+ description: |
+ Number of records returned.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: integer
+ orderByExpression:
+ description: |
+ Expression to define the sort order of records.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ ActivationTargetInputRepresentation:
+ title: Activation Target Input
+ description: Represents the activation target input.
+ type: object
+ properties:
+ connector:
+ description: |
+ Details of the connector used for the activation target.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/DataConnectorInputRepresentation"
+ dataSpaceName:
+ description: |
+ Name of the data space for the activation target.
+
+ **Available Version:** 60.0
+ type: string
+ description:
+ description: |
+ Description for the activation target.
+
+ **Available Version:** 60.0
+ type: string
+ isCappingEnabled:
+ description: |
+ Indicates whether communication capping is enabled (`true`) or not (`false`).
+
+ **Available Version:** 60.0
+ type: boolean
+ egressProperties:
+ description: |
+ Egress properties for the activation target, which are applicable only for file-based activation targets.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/EgressPropertiesInputRepresentation"
+ name:
+ description: |
+ Name of the activation target.
+
+ **Available Version:** 60.0
+ type: string
+ platformType:
+ description: |
+ Platform type for the activation target.
+
+ **Available Version:** 60.0
+ enum:
+ - AmazonS3
+ - AzureBlob
+ - DataCloud
+ - ExternalPlatform
+ - GoogleCloudStorage
+ - SalesforceMarketingCloud
+ - Sftp
+ type: string
+ required:
+ - dataSpaceName
+ - name
+ ActivationTargetRepresentation:
+ title: Activation Target Output
+ description: Represents a list of all activation targets.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ connector:
+ description: |
+ Details about the connector that is used for the activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/DataConnectorRepresentation"
+ dataSpaceName:
+ description: |
+ Data space name for this activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ description:
+ description: |
+ Description of the activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ egressProperties:
+ description: |
+ Egress properties for the activation target, which are applicable only for file-based activation targets.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/EgressPropertiesRepresentation"
+ historyAudienceDmoApiName:
+ description: |
+ API name for the history audience DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ historyAudienceDmoLabel:
+ description: |
+ Name of the history audience DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ isCappingEnabled:
+ description: |
+ Indicates whether communication capping is enabled for the activation (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ isEnabled:
+ description: |
+ Indicates whether the activation target is enabled (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ latestAudienceDmoApiName:
+ description: |
+ API name for the latest audience DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ latestAudienceDmoLabel:
+ description: |
+ Name of the latest audience DMO.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ organizationId:
+ description: |
+ Organization ID of the activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ platformName:
+ description: |
+ Platform name for the activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ platformPrivacyType:
+ description: |
+ Platform privacy type for the activation target. Derived from Activation Platform.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ platformType:
+ description: |
+ Platform type for the activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - AmazonS3
+ - AzureBlob
+ - DataCloud
+ - ExternalPlatform
+ - GoogleCloudStorage
+ - SalesforceMarketingCloud
+ - Sftp
+ type: string
+ status:
+ description: |
+ Target status of the activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Active
+ - Processing
+ - Error
+ - Inactive
+ type: string
+ required:
+ - status
+ ActivationTargetSubjectConfigInputRepresentation:
+ title: Activation Target Subject Config Input
+ description: Represents the activation target subject configuration input.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceInputRepresentation"
+ - type: object
+ properties:
+ developerName:
+ description: |
+ Developer name of activation target subject configuration.
+
+ **Available Version:** 60.0
+ type: string
+ queryPathConfig:
+ description: |
+ Path of the activation target subject configuration.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/QueryPathConfigListInputRepresentation"
+ ActivationTargetSubjectRepresentation:
+ title: Activation Target Subject Output
+ description: Represents the activation target subject output.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ developerName:
+ description: |
+ Developer name for the activation target subject.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ masterLabel:
+ description: |
+ Master label for the activation target subject.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ queryPathConfig:
+ description: |
+ Query path for the activation target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/QueryPathConfigListRepresentation"
+ AggregateInputRepresentation:
+ title: Aggregate Input
+ description: Represents the input for an aggregation.
+ type: object
+ properties:
+ action:
+ description: |
+ Action to execute on the aggregation.
+
+ **Available Version:** 60.0
+ enum:
+ - Avg
+ - Count
+ - Maximum
+ - Median
+ - Minimum
+ - StdDev
+ - StdDevP
+ - Sum
+ - Unique
+ - Var
+ - VarP
+ type: string
+ label:
+ description: |
+ Label of field that is created after the aggregation.
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Name of the field that is created after the aggregation.
+
+ **Available Version:** 60.0
+ type: string
+ source:
+ description: |
+ Name of the field that is the source of the aggregation.
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - action
+ - label
+ - name
+ - source
+ AggregateNodeInputRepresentation:
+ title: Aggregate Node Input
+ description: Represents an aggregate data node input in batch data transforms.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeInputRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/AggregateParametersInputRepresentation"
+ required:
+ - parameters
+ AggregateNodeRepresentation:
+ title: Aggregate Node Output
+ description: Represents an aggregate data node in batch data transforms.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/AggregateParametersRepresentation"
+ AggregateParametersInputRepresentation:
+ title: Aggregate Parameters Input
+ description: Represents the aggregate node parameters input.
+ type: object
+ properties:
+ aggregations:
+ description: |
+ Aggregations.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AggregateInputRepresentation"
+ groupings:
+ description: |
+ Groupings.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ type: string
+ nodeType:
+ description: |
+ Determines which fields are required. Hierarchical requires: `parentField` and `selfField`. `percentageField` is optional. Standard requires `aggregations`.
+
+ **Available Version:** 60.0
+ enum:
+ - Hierarchical
+ - Standard
+ type: string
+ parentField:
+ description: |
+ Defines the parent field in the hierarchical aggregate mode.
+
+ **Available Version:** 60.0
+ type: string
+ percentageField:
+ description: |
+ Percentage field.
+
+ **Available Version:** 60.0
+ type: string
+ pivot_v2:
+ description: |
+ Pivot v2.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/PivotV2InputRepresentation"
+ selfField:
+ description: |
+ Defines the self field in the hierarchical aggregate mode.
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - aggregations
+ - groupings
+ - nodeType
+ - parentField
+ - percentageField
+ - pivot_v2
+ - selfField
+ AggregateParametersRepresentation:
+ title: Aggregate Parameters Output
+ description: Represents aggregate node parameters.
+ type: object
+ properties:
+ aggregations:
+ description: |
+ Aggregations.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AggregateRepresentation"
+ groupings:
+ description: |
+ Groupings.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ type: string
+ nodeType:
+ description: |
+ Aggregate type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Hierarchical
+ - Standard
+ type: string
+ parentField:
+ description: |
+ Parent field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ percentageField:
+ description: |
+ Percentage field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ pivot_v2:
+ description: |
+ Pivot V2.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/PivotV2Representation"
+ selfField:
+ description: |
+ Self field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ AggregateRepresentation:
+ title: Aggregate Output
+ description: Represents an aggregate.
+ type: object
+ properties:
+ action:
+ description: |
+ Aggregate action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Avg
+ - Count
+ - Maximum
+ - Median
+ - Minimum
+ - StdDev
+ - StdDevP
+ - Sum
+ - Unique
+ - Var
+ - VarP
+ type: string
+ label:
+ description: |
+ Aggregate label.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Aggregate name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ source:
+ description: |
+ Aggregate source.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ AmazonMSKRouteDetailsInputRepresentation:
+ title: Amazon MSK Route Details Input
+ description: |
+ Input representation of route details for the cloud service used by the Private Network Route: Amazon Managed Streaming for Apache Kafka (MSK).
+ allOf:
+ - $ref: "#/components/schemas/RouteDetailsInputRepresentation"
+ - type: object
+ properties:
+ brokerEndpoints:
+ description: |
+ Endpoint of the Amazon MSK broker.
+
+ **Available Version:** 65.0
+ type: array
+ items:
+ type: string
+ required:
+ - brokerEndpoints
+ AmazonMSKRouteDetailsRepresentation:
+ title: Amazon MSK Route Details Output
+ description: |
+ Represents route details for the cloud service used by the Private Network Route: Amazon Managed Streaming for Apache Kafka (MSK).
+ allOf:
+ - $ref: "#/components/schemas/RouteDetailsRepresentation"
+ - type: object
+ properties:
+ brokerEndpoints:
+ description: |
+ Endpoint of the Amazon MSK broker.
+
+ **Filter Group:** Small
+
+ **Available Version:** 65.0
+ type: array
+ items:
+ type: string
+ required:
+ - brokerEndpoints
+ AppendMappingInputRepresentation:
+ title: Append Mapping Input
+ description: Represents the field mapping input for append.
+ type: object
+ properties:
+ bottom:
+ description: |
+ Bottom dataset field.
+
+ **Available Version:** 60.0
+ type: string
+ top:
+ description: |
+ Top dataset field.
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - bottom
+ - top
+ AppendMappingRepresentation:
+ title: Append Mapping Output
+ description: Represents field mapping for append.
+ type: object
+ properties:
+ bottom:
+ description: |
+ Bottom dataset field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ top:
+ description: |
+ Top dataset field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ AppendParametersInputRepresentation:
+ title: Append Parameters Input
+ description: Represents the input for append parameters.
+ type: object
+ properties:
+ allowImplicitDisjointSchema:
+ description: |
+ Indicates whether to allow disjoint schema merge when automatically mapping
+ fields (`true`) or not (`false`).
+
+ **Available Version:** 60.0
+ type: boolean
+ columnMappings:
+ description: |
+ Map of batch data transform definition nodes.
+
+ **Available Version:** 60.0
+ type: object
+ additionalProperties:
+ type: string
+ fieldMappings:
+ description: |
+ Field mappings.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AppendMappingInputRepresentation"
+ required:
+ - allowImplicitDisjointSchema
+ - columnMappings
+ - fieldMappings
+ AppendParametersRepresentation:
+ title: Append Parameters Output
+ description: Represents append parameters.
+ type: object
+ properties:
+ allowImplicitDisjointSchema:
+ description: |
+ Allows disjoint schema merge when automatically mapping
+ fields (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ columnMappings:
+ description: |
+ Column mappings.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: object
+ additionalProperties:
+ type: string
+ fieldMappings:
+ description: |
+ Field mappings.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AppendMappingRepresentation"
+ AppendV2NodeInputRepresentation:
+ title: Append V2 Node Input
+ description: Represents an append data node in batch data transforms.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeInputRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/AppendParametersInputRepresentation"
+ required:
+ - parameters
+ AppendV2NodeRepresentation:
+ title: Append V2 Node Output
+ description: Represents an append data node in batch data transforms.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/AppendParametersRepresentation"
+ AttributeFilterExpressionInputRepresentation:
+ title: Attribute Filter Expression Input
+ description: Represents the attribute filter expression input.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceInputRepresentation"
+ - type: object
+ properties:
+ conjunction:
+ description: |
+ Filter conjunction.
+
+ **Available Version:** 60.0
+ type: string
+ enum:
+ - FilterConjunctionAnd
+ - FilterConjunctionOr
+ filters:
+ description: |
+ Attribute filters.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AttributeFilterInputRepresentation"
+ AttributeFilterExpressionRepresentation:
+ title: Attribute Filter Expression Output
+ description: Represents the activation attribute filter expression output.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ conjunction:
+ description: |
+ Conjunction for the activation attribute filter expression.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - FilterConjunctionAnd
+ - FilterConjunctionOr
+ type: string
+ filters:
+ description: |
+ Filters for the activation attribute filter expression.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AttributeFilterRepresentation"
+ AttributeFilterInputRepresentation:
+ title: Attribute Filter Input
+ description: Represents the attribute filter input.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceInputRepresentation"
+ - type: object
+ properties:
+ attributeId:
+ description: |
+ ID of the attribute.
+
+ **Available Version:** 60.0
+ type: string
+ attributeName:
+ description: |
+ Name of the attribute.
+
+ **Available Version:** 60.0
+ type: string
+ dateUnits:
+ description: |
+ Date unit filter.
+
+ **Available Version:** 60.0
+ type: string
+ enum:
+ - Days
+ - Months
+ - Years
+ operator:
+ description: |
+ Operator of the attribute.
+
+ **Available Version:** 60.0
+ type: string
+ type:
+ description: |
+ Filter operator type.
+
+ **Available Version:** 60.0
+ type: string
+ enum:
+ - FilterOperatorDataTypeBoolean
+ - FilterOperatorDataTypeDate
+ - FilterOperatorDataTypeDateOnly
+ - FilterOperatorDataTypeExactlyRelativeDate
+ - FilterOperatorDataTypeNumber
+ - FilterOperatorDataTypeRelateToNowDate
+ - FilterOperatorDataTypeText
+ value:
+ description: |
+ Filter values.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/FilterValuesInputRepresentation"
+ AttributeFilterRepresentation:
+ title: Attribute Filter Output
+ description: Represents the attribute filter output.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ attributeId:
+ description: |
+ ID of the attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ attributeName:
+ description: |
+ Name of the attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ dateUnits:
+ description: |
+ Date units for the attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Days
+ - Months
+ - Years
+ type: string
+ operator:
+ description: |
+ Operator for the attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ type:
+ description: |
+ Type of the attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - FilterOperatorDataTypeBoolean
+ - FilterOperatorDataTypeDate
+ - FilterOperatorDataTypeDateOnly
+ - FilterOperatorDataTypeExactlyRelativeDate
+ - FilterOperatorDataTypeNumber
+ - FilterOperatorDataTypeRelateToNowDate
+ - FilterOperatorDataTypeText
+ type: string
+ value:
+ description: |
+ Values for the attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/FilterValuesRepresentation"
+ AttributeLimitingExpressionConfigRepresentation:
+ title: Attribute Limiting Expression Config Output
+ description: Represents the limiting expression configurations for an activation.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ attributeLimitingExpressions:
+ description: |
+ List of an attribute's limiting expressions.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AttributeLimitingExpressionRepresentation"
+ AttributeLimitingExpressionInputConfigRepresentation:
+ title: Attribute Limiting Expression Config Input
+ description: Represents the limiting expression configuration input for an activation.
+ type: object
+ properties:
+ attributeLimitingExpressions:
+ description: |
+ Input list of an attribute's limiting expressions.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/AttributeLimitingExpressionInputRepresentation"
+ required:
+ - attributeLimitingExpressions
+ AttributeLimitingExpressionInputRepresentation:
+ title: Attribute Limiting Expression Input
+ description: Represents the limiting expression input for an activation.
+ type: object
+ properties:
+ attributeName:
+ description: |
+ Name of the attribute.
+
+ **Available Version:** 63.0
+ type: string
+ entityName:
+ description: |
+ Name of the entity.
+
+ **Available Version:** 63.0
+ type: string
+ order:
+ description: |
+ Sort order for the filter.
+
+ **Available Version:** 63.0
+ enum:
+ - FilterSortOrderAsc
+ - FilterSortOrderDesc
+ type: string
+ queryPathConfig:
+ description: |
+ Query path configuration input.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/QueryPathConfigListInputRepresentation"
+ type:
+ description: |
+ Type of attribute.
+
+ **Available Version:** 63.0
+ type: string
+ required:
+ - attributeName
+ - entityName
+ - order
+ - queryPathConfig
+ - type
+ AttributeLimitingExpressionRepresentation:
+ title: Attribute Limiting Expression Output
+ description: Represents a limiting expression for an activation.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ attributeName:
+ description: |
+ Name of the attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ entityName:
+ description: |
+ Name of the entity.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ order:
+ description: |
+ Sort order for the filter.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ enum:
+ - FilterSortOrderAsc
+ - FilterSortOrderDesc
+ type: string
+ queryPathConfig:
+ description: |
+ Query path for the attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ type:
+ description: |
+ Type of attribute.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ AttributesConfigInputRepresentation:
+ title: Attributes Config Input
+ description: Represents the configuration input for attributes.
+ type: object
+ properties:
+ attributes:
+ description: |
+ Additional attributes for the activation.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationAdditionalAttributesConfigInputRepresentation"
+ required:
+ - attributes
+ AudienceDMOCollectionRepresentation:
+ title: Audience DMO Collection Output
+ description: Represents a collection of activation records from Audience data
+ model objects (DMOs).
+ type: object
+ properties:
+ batchSize:
+ description: |
+ Number of results returned. Default is 10000. Max is 49999.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: integer
+ data:
+ description: |
+ List of activation records in an Audience data model object (DMO).
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ActivationDataRepresentation"
+ offset:
+ description: |
+ Number of records to skip for the next request. Max is 10 million.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: integer
+ BaseComparisonInputRepresentation:
+ title: Base Comparison Input
+ description: |
+ Represents the base comparison input. Abstract parent of:
+ - [Entity Scoped Group Input](?meta=type%3AEntity%2BScoped%2BGroup%2BInput)
+ - [Logical Comparison Input](?meta=type%3ALogical%2BComparison%2BInput)
+ - [Primitive Comparison Input](?meta=type%3APrimitive%2BComparison%2BInput)
+ type: object
+ properties:
+ filtersConfig:
+ description: |
+ Logical comparison input list wrapper.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/TypeAndFilterInputRepresentationConfig"
+ operator:
+ description: |
+ Operator of the comparison.
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - filtersConfig
+ - operator
+ BaseComparisonRepresentation:
+ title: Base Comparison Output
+ description: |
+ Represents the base comparison output. Abstract parent of:
+ - [Entity Scoped Group Output](?meta=type%3AEntity%2BScoped%2BGroup%2BOutput)
+ - [LogicalComparison Output](?meta=type%3ALogical%2BComparison%2BOutput)
+ - [Primitive Comparison Output](?meta=type%3APrimitive%2BComparison%2BOutput)
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ filters:
+ description: |
+ List of logical comparison filters.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/TypeAndFilterRepresentation"
+ operator:
+ description: |
+ Operator.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ BaseConnectionFieldRepresentation:
+ title: Base Connection Field Output
+ description: |
+ Abstract superclass that represents the output for a connection field. Abstract parent of:
+ - [Connection Field Output](?meta=type%3AConnection%2BField%2BOutput)
+ - [CRM Connection Field Output](?meta=type%3ACRM%2BConnection%2BField%2BOutput)
+ type: object
+ properties:
+ # Merged from CrmConnectionFieldRepresentation.
+ creationType:
+ description: |
+ For a CRM connection field, the creation type of the field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ enum:
+ - Custom
+ - Standard
+ format:
+ description: |
+ Date format of the field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ # Merged from CrmConnectionFieldRepresentation.
+ isCalculated:
+ description: |
+ For a CRM connection field, indicates whether the field is calculated (`true`) or not (`false`). A calculated field is derived or a core formula field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: boolean
+
+ isRequired:
+ description: |
+ Indicates whether the field is required (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: boolean
+ # Merged from CrmConnectionFieldRepresentation.
+ label:
+ description: |
+ For a CRM connection field, the label of the field. The label is different from the connection's API name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ name:
+ description: |
+ Name of the Data 360 source field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ originalType:
+ description: |
+ Data type of the source field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ type:
+ description: |
+ Data type of the field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ enum:
+ - Boolean
+ - Currency
+ - Date
+ - DateTime
+ - Email
+ - Number
+ - Percent
+ - Phone
+ - Text
+ - Unsupported
+ - Url
+ type: string
+ BaseConnectionObjectRepresentation:
+ title: Base Connection Object Output
+ description: Abstract superclass that represents a source object for a connection.
+ type: object
+ properties:
+ name:
+ description: |
+ Name of the source object for the connection.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ BatchActionRepresentation:
+ title: Batch Action Output
+ description: Batch actions.
+ type: object
+ properties:
+ cancelAction:
+ description: |
+ URL to cancel the action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ refreshStatusAction:
+ description: |
+ URL to refresh the status of the action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ retryAction:
+ description: |
+ URL to retry the action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ runAction:
+ description: |
+ URL to run the action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ BucketFieldInputRepresentation:
+ title: Bucket Field Input
+ description: Represents bucket node field.
+ type: object
+ properties:
+ label:
+ description: |
+ Label.
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Name.
+
+ **Available Version:** 60.0
+ type: string
+ type:
+ description: |
+ Field type.
+
+ **Available Version:** 60.0
+ enum:
+ - Boolean
+ - DateOnly
+ - DateTime
+ - Number
+ - Text
+ type: string
+ required:
+ - label
+ - name
+ - type
+ BucketFieldRepresentation:
+ title: Bucket Field Output
+ description: Bucket node field representation.
+ type: object
+ properties:
+ bucketsSetup:
+ description: |
+ Buckets setup.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/BucketSetupRepresentation"
+ label:
+ description: |
+ Label.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ type:
+ description: |
+ Field type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Boolean
+ - DateOnly
+ - DateTime
+ - Number
+ - Text
+ type: string
+ BucketNodeInputRepresentation:
+ title: Bucket Node Input
+ description: Represents a bucket node in Batch Data Transforms.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeInputRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/BucketParametersInputRepresentation"
+ required:
+ - parameters
+ BucketNodeRepresentation:
+ title: Bucket Node Output
+ description: Bucket node in batch data transforms.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/BucketParametersRepresentation"
+ type: object
+ BucketParametersInputRepresentation:
+ title: Bucket Parameters Input
+ description: Represents a bucket node.
+ type: object
+ properties:
+ fields:
+ description: |
+ List of fields.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/BucketFieldInputRepresentation"
+ required:
+ - fields
+ BucketParametersRepresentation:
+ title: Bucket Parameters Output
+ description: Bucket node representation.
+ type: object
+ properties:
+ fields:
+ description: |
+ Fields
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/BucketFieldRepresentation"
+ BucketRepresentation:
+ title: Bucket Output
+ description: Abstract bucket representation.
+ type: object
+ properties:
+ value:
+ description: |
+ Value.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ BucketSetupRepresentation:
+ title: Bucket Setup Output
+ description: Bucket setup representation.
+ type: object
+ properties:
+ algorithm:
+ description: |
+ Bucketing algorithm.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/AbstractBucketAlgorithmRepresentation"
+ buckets:
+ description: |
+ Buckets.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/BucketRepresentation"
+ defaultBucketValue:
+ description: |
+ Default bucket value.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ isPassthroughEnabled:
+ description: |
+ Indicates whether passthrough is enabled (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ nullBucketValue:
+ description: |
+ Null bucket value.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ sourceField:
+ description: |
+ Source fields.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/BucketSourceFieldRepresentation"
+ BucketSourceFieldRepresentation:
+ title: Bucket Source Field Output
+ description: Measure bucket field representation.
+ type: object
+ properties:
+ name:
+ description: |
+ Name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ type:
+ description: |
+ Type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Boolean
+ - DateOnly
+ - DateTime
+ - Number
+ - Text
+ type: string
+ CdpActionResponseBaseRepresentation:
+ title: Action Response Base Output
+ description: |
+ Represents the base response for an action. Abstract parent of:
+ - [Calculated Insight Standard Action Response Output](?meta=type%3ACalculated%2BInsight%2BStandard%2BAction%2BResponse%2BOutput)
+ - [Connection Command Action Output](?meta=type%3AConnection%2BCommand%2BAction%2BOutput)
+ - [Connection Schema Action Response Output](?meta=type%3AConnection%2BSchema%2BAction%2BResponse%2BOutput)
+ - [Connection Test Action Output](?meta=type%3AConnection%2BTest%2BAction%2BOutput)
+ - [Data Graph Action Response Output](?meta=type%3AData%2BGraph%2BAction%2BResponse%2BOutput)
+ - [Data Stream Action Response Output](?meta=type%3AData%2BStream%2BAction%2BResponse%2BOutput)
+ - [Data Transform Action Response Output](?meta=type%3AData%2BTransform%2BAction%2BResponse%2BOutput)
+ - [Segment Action Output](?meta=type%3ASegment%2BAction%2BOutput)
+ type: object
+ properties:
+ errors:
+ description: |
+ List of errors that resulted from the action.
+
+ **Filter Group:** Big
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpErrorRepresentation"
+ success:
+ description: |
+ Indicates whether the action was initiated successfully (`true`) or not (`false`).
+
+ **Filter Group:** Big
+
+ **Available Version:** 57.0
+ type: boolean
+ CdpAssetBaseInputRepresentation:
+ title: Asset Base Input
+ type: object
+ description: Represents a base asset.
+ properties:
+ id:
+ description: |
+ ID of the asset.
+
+ **Available Version:** 58.0
+ type: string
+ name:
+ description: |
+ Name of the asset.
+
+ **Available Version:** 58.0
+ type: string
+ namespace:
+ description: |
+ Namespace of the asset.
+
+ **Available Version:** 58.0
+ type: string
+ CdpAssetBaseRepresentation:
+ title: Asset Base Output
+ description: Represents a base asset.
+ type: object
+ properties:
+ createdBy:
+ description: |
+ Who or what created the model configuration, artifact, or other asset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/CdpUserRepresentation"
+ createdDate:
+ description: |
+ Date that the artifact was created.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ id:
+ description: |
+ 18-character ID of the asset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ label:
+ description: |
+ Label of the asset. Not applicable to the [get activation](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getActivation) endpoint.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ lastModifiedBy:
+ description: |
+ Who or what last modified the asset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/CdpUserRepresentation"
+ lastModifiedDate:
+ description: |
+ When the asset was last modified.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Name of the asset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ namespace:
+ description: |
+ Namespace of the asset. Not applicable to the [get activation](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getActivation) endpoint.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ url:
+ description: |
+ The artifact's, configured model's, or other asset's URL. Not applicable to the [get activation](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getActivation) endpoint.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ CdpAssetReferenceInputRepresentation:
+ title: Asset Reference Input
+ description: Input representation for an asset reference.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseInputRepresentation"
+ CdpAssetReferenceRepresentation:
+ title: Asset Reference Output
+ description: Represents an asset reference.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ CdpCalculatedInsightCollectionDataRepresentation:
+ title: Calculated Insight Collection Data Output
+ description: Representation for calculated insight collection data.
+ type: object
+ properties:
+ count:
+ description: |
+ Number of results returned in the page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: integer
+ currentPageToken:
+ description: |
+ Token identifying the current page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ currentPageUrl:
+ description: |
+ Connect REST API URL identifying the current page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ items:
+ description: |
+ List of calculated insights.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpCalculatedInsightRepresentation"
+ nextPageToken:
+ description: |
+ Token identifying the next page, or `null` if there isn't a next page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ nextPageUrl:
+ description: |
+ Connect REST API URL identifying the next page, or `null` if there isn't a next page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ previousPageToken:
+ description: |
+ Token identifying the previous page, or `null` if there isn't a previous page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ previousPageUrl:
+ description: |
+ Connect REST API URL identifying the previous page, or `null` if there isn't a previous page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ total:
+ description: |
+ Total row count of calculated insights.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: integer
+ CdpCalculatedInsightCollectionRepresentation:
+ title: Calculated Insight Collection Output
+ description: Container of a calculated insights page.
+ type: object
+ properties:
+ collection:
+ description: |
+ Collection of calculated insights.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ allOf:
+ - $ref: "#/components/schemas/CdpCalculatedInsightCollectionDataRepresentation"
+ CdpCalculatedInsightDataSourceRepresentation:
+ title: Calculated Insight Data Source Output
+ description: Represents a calculated insight data source.
+ type: object
+ properties:
+ sourceApiName:
+ description: Source Api Name
+ type: string
+ type:
+ description: Type
+ type: string
+ CdpCalculatedInsightDimensionRepresentation:
+ title: Calculated Insight Dimension Output
+ description: Represents a calculated insight dimension.
+ type: object
+ properties:
+ apiName:
+ description: Api Name
+ type: string
+ creationType:
+ description: Creation Type
+ type: string
+ dataSource:
+ description: Data Source
+ allOf:
+ - $ref: "#/components/schemas/CdpCalculatedInsightDataSourceRepresentation"
+ dataType:
+ description: Data Type
+ type: string
+ dateGranularity:
+ description: Date Granularity
+ type: string
+ displayName:
+ description: Display Name
+ type: string
+ fieldRole:
+ description: Field Role
+ type: string
+ formula:
+ description: Formula
+ type: string
+ CdpCalculatedInsightInputRepresentation:
+ title: Calculated Insight Input
+ description: Input representation for a calculated insight.
+ type: object
+ properties:
+ apiName:
+ description: |
+ API name of the calculated insight with suffix __cio. Required for POST. Optional for PATCH.
+
+ **Available Version:** 57.0
+ type: string
+ createdFromPackage:
+ description: |
+ Specifies whether the calculated insight was created from an installed package (`true`) or not (`false`).
+
+ **Available Version:** 57.0
+ type: boolean
+ dataSpaceName:
+ description: |
+ Name of the data space.
+
+ **Available Version:** 57.0
+ type: string
+ definitionType:
+ description: |
+ Definition type of the calculated insight. Required for POST. Optional for PATCH.
+
+ **Available Version:** 57.0
+ enum:
+ - CALCULATED_METRIC
+ - EXTERNAL_METRIC
+ - STREAMING_METRIC
+ type: string
+ description:
+ description: |
+ Calculated insight description.
+
+ **Available Version:** 57.0
+ type: string
+ displayName:
+ description: |
+ Calculated insight display name. Required for POST. Optional for PATCH.
+
+ **Available Version:*** 57.0
+ type: string
+ draft:
+ description: |
+ Specifies whether to save the calculated insight as draft (`true`) or not (`false`).
+
+ **Available Version:** 57.0
+ type: boolean
+ expression:
+ description: |
+ Calculated insight ANSI SQL expression. Required for POST. Optional for PATCH.
+
+ **Available Version:** 57.0
+ type: string
+ packagedCalculatedInsightApiName:
+ description: |
+ API name of the packaged calculated insight.
+
+ **Available Version:** 57.0
+ type: string
+ publishScheduleEndDate:
+ description: |
+ The date and time after which the calculated insight is no longer run.
+ - Use the format `yyyy-mm-dd`.
+ - Must be a date later than `publishScheduleStartDateTime`.
+ - Don't use with streaming insights.
+ - Don't use if the `publishScheduleInterval` is `No Schedule`.
+
+ **Available Version:** 62.0
+ type: string
+ publishScheduleInterval:
+ description: |
+ Indicates how frequently the calculated insight is processed. Required for calculated insights. Don't use with streaming insights.
+
+ **Available Version:** 62.0
+ enum:
+ - ExternallyManaged
+ - NotScheduled
+ - One
+ - Six
+ - Streaming
+ - SystemManaged
+ - Twelve
+ - TwentyFour
+ type: string
+ publishScheduleStartDateTime:
+ description: |
+ The date and time when the calculated insight is evaluated to be run.
+ - Use the format `yyyy-mm-dd`.
+ - The specified date and time must be in the future.
+ - Required if `publishScheduleInterval` is any value other than `No Schedule`.
+ - Don't use with streaming insights.
+
+ **Available Version:** 62.0
+ type: string
+ required:
+ - publishScheduleInterval
+ - publishScheduleStartDateTime
+ CdpCalculatedInsightMeasureRepresentation:
+ title: Calculated Insight Measure Output
+ description: Represents a calculated insight measure.
+ type: object
+ properties:
+ apiName:
+ description: Api Name
+ type: string
+ creationType:
+ description: Creation Type
+ type: string
+ dataSource:
+ description: Data Source
+ allOf:
+ - $ref: "#/components/schemas/CdpCalculatedInsightDataSourceRepresentation"
+ dataType:
+ description: Data Type
+ type: string
+ displayName:
+ description: Display Name
+ type: string
+ fieldAggregationType:
+ description: Field Aggregation Type
+ type: string
+ fieldRole:
+ description: Field Role
+ type: string
+ formula:
+ description: Formula
+ type: string
+ CdpCalculatedInsightRepresentation:
+ title: Calculated Insight Output
+ description: Represents a calculated insight.
+ type: object
+ properties:
+ apiName:
+ description: |
+ API name of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ calculatedInsightStatus:
+ description: |
+ Status of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ creationType:
+ description: |
+ Creation type of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ dataSpace:
+ description: |
+ Data space of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ definitionStatus:
+ description: |
+ Definition status of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ definitionType:
+ description: |
+ Definition type of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ description:
+ description: |
+ Description of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ dimensions:
+ description: |
+ Dimensions of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpCalculatedInsightDimensionRepresentation"
+ displayName:
+ description: |
+ Display name of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ expression:
+ description: |
+ Expression of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ isEnabled:
+ description: |
+ Specifies whether the calculated insight is enabled (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: boolean
+ lastCalcInsightStatusDateTime:
+ description: |
+ Last calculated insight status date and time.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ lastCalcInsightStatusErrorCode:
+ description: |
+ Last calculated insight status error code.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ lastRunDateTime:
+ description: |
+ Last run date and time of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ lastRunStatus:
+ description: |
+ Last run status of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ lastRunStatusDateTime:
+ description: |
+ Last run status date and time of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ lastRunStatusErrorCode:
+ description: |
+ Last run status error code of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ measures:
+ description: |
+ Measures of the calculated insight.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpCalculatedInsightMeasureRepresentation"
+ CdpCalculatedInsightStandardActionResponseRepresentation:
+ title: Calculated Insight Standard Action Response Output
+ description: Response for a calculated insight run action.
+ allOf:
+ - $ref: "#/components/schemas/CdpActionResponseBaseRepresentation"
+ CdpDataActionCollectionRepresentation:
+ title: Data Action Collection Output
+ description: Represents a collection of data actions.
+ type: object
+ properties:
+ currentPageUrl:
+ description: |
+ URL to the current page of data actions.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ dataActions:
+ description: |
+ List of data actions.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataActionOutputRepresentation"
+ nextPageUrl:
+ description: |
+ URL to the next page of data actions.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ CdpDataActionCRMTargetInfo:
+ title: Data Action Target Core Config Output
+ description: Represents the configuration for a CRM data action target.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetInfo"
+ - type: object
+ properties:
+ label:
+ description: |
+ Org label.
+
+ **Available Version:** 62.0
+ type: string
+ orgId:
+ description: |
+ Org ID.
+
+ **Available Version:** 62.0
+ type: string
+ CdpDataActionInputRepresentation:
+ title: Data Action Input
+ description: Input representation to create a data action.
+ type: object
+ properties:
+ actionConditionExpression:
+ description: |
+ The action's condition expression.
+
+ **Available Version:** 62.0
+ type: string
+ actionConditions:
+ description: |
+ The action conditions.
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ type: object
+ dataActionEnrichmentProperties:
+ description: |
+ The data action enrichment properties.
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ type: object
+ dataActionName:
+ description: |
+ Name of the data action.
+
+ **Available Version:** 62.0
+ type: string
+ dataActionProjectedFields:
+ description: |
+ Projected fields for the data action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ type: object
+ dataActionSources:
+ description: |
+ Data action sources.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ type: object
+ dataActionTargetNames:
+ description: |
+ List of names of the data action targets.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ type: string
+ dataspace:
+ description: |
+ Name of the data space to use for the request.
+
+ **Available Version:** 62.0
+ type: string
+ description:
+ description: |
+ Data action's description.
+
+ **Available Version:** 62.0
+ type: string
+ developerName:
+ description: |
+ Data action developer name.
+
+ **Available Version:** 62.0
+ type: string
+ eventTriggerCondition:
+ description: |
+ Data action's event trigger condition.
+
+ **Available Version:** 62.0
+ type: string
+ externalRecordIdentifier:
+ description: |
+ Data action's external record identifier.
+
+ **Available Version:** 62.0
+ type: string
+ isRealTimeAction:
+ description: |
+ `true` if the data action is a real time action, otherwise `false`.
+
+
+ **Available Version:** 62.0
+ type: boolean
+ masterLabel:
+ description: |
+ Data action's master label.
+
+ **Available Version:** 62.0
+ type: string
+ shouldProcessDayZero:
+ description: |
+ `true` if the data action should be processed immediately, otherwise `false`.
+
+ **Available Version:** 62.0
+ type: boolean
+ shouldTriggerEventOnlyFirstTime:
+ description: |
+ If `true`, the related event is triggered only the first time that the data action is used. If `false`, the event is triggered each time the data action is used.
+
+ **Available Version:** 62.0
+ type: boolean
+ subscriberKey:
+ description: |
+ Data action subscriber key.
+
+ **Available Version:** 62.0
+ type: string
+ required:
+ - actionConditionExpression
+ - actionConditions
+ - dataActionEnrichmentProperties
+ - dataActionName
+ - dataActionProjectedFields
+ - dataActionSources
+ - dataActionTargetNames
+ - dataspace
+ - description
+ - developerName
+ - masterLabel
+ CdpDataActionMCTargetInfo:
+ title: Data Action Target Marketing Cloud Config Output
+ description: Represents the configuration for a Marketing Cloud data action target.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetInfo"
+ - type: object
+ properties:
+ contentKey:
+ description: |
+ Content key.
+
+ **Available Version:** 62.0
+ type: string
+ contentTemplate:
+ description: |
+ Content template.
+
+ **Available Version:** 62.0
+ type: string
+ type: object
+ CdpDataActionOutputRepresentation:
+ title: Data Action Output
+ description: The output of a create data action request.
+ type: object
+ properties:
+ actionConditionExpression:
+ description: |
+ The action's condition expression.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ actionConditions:
+ description: |
+ The action conditions.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataActionConditionOutputRepresentation"
+ dataActionEnrichmentProperties:
+ description: |
+ The data action enrichment properties.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataActionEnrichmentOutputRepresentation"
+ dataActionName:
+ description: |
+ Data action's name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ dataActionProjectedFields:
+ description: |
+ The data action's projected fields.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataActionProjectedFieldOutputRepresentation"
+ dataActionSources:
+ description: |
+ Data action sources.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataActionSourceOutputRepresentation"
+ dataActionStatus:
+ description: |
+ Data action's status.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ enum:
+ - Active
+ - Error
+ - InActive
+ - Processing
+ type: string
+ dataActionTargets:
+ description: |
+ Data action targets.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ type: string
+ dataSpaceDevName:
+ description: |
+ Developer name of the data space.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ description:
+ description: |
+ Description of the data action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ developerName:
+ description: |
+ Developer name of the data action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ eventTriggerCondition:
+ description: |
+ Event trigger condition for the data action.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ externalRecordIdentifier:
+ description: |
+ Data action's external record identifier.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ isRealTimeAction:
+ description: |
+ Indicates whether the data action is a real-time action (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: boolean
+ lastActionStatusDateTime:
+ description: |
+ Date and time that the most recent data action status was set.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ lastActionStatusErrorCode:
+ description: |
+ Status of the data action's error code.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ enum:
+ - CreateFailed
+ - DeleteFailed
+ - ProcessingFailed
+ type: string
+ masterLabel:
+ description: |
+ Data action's master label.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ shouldTriggerEventOnlyFirstTime:
+ description: |
+ If `true`, the related event is triggered only the first time that the data action is used. If `false`, the event is triggered each time the data action is used.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: boolean
+ subscriberKey:
+ description: |
+ Data action subscriber key.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ CdpDataActionTargetCollectionRepresentation:
+ title: Data Action Target Collection Output
+ description: |
+ Data action target collection representation.
+
+ **Available Version:** 62.0
+ type: object
+ properties:
+ currentPageUrl:
+ description: |
+ URL to the current page of data action targets.
+
+ **Available Version:** 62.0
+ type: string
+ dataActionTargets:
+ description: |
+ List of data action targets.
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataActionTargetOutputRepresentation"
+ nextPageUrl:
+ description: |
+ URL for the next page of data action targets.
+
+ **Available Version:** 62.0
+ type: string
+ CdpDataActionTargetConfig:
+ title: Data Action Target Config Input
+ type: object
+ description: Base class for data action target config input.
+ properties:
+ apiContract:
+ description: |
+ API contract for the data action target.
+
+ **Available Version:** 58.0
+ type: string
+ targetEndpoint:
+ description: |
+ Target endpoint.
+
+ **Available Version:** 58.0
+ type: string
+ CdpDataActionTargetCRMConfig:
+ title: Data Action Target Core Config Input
+ description: Represents the config input for CRM data action targets.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetConfig"
+ - type: object
+ properties:
+ orgId:
+ description: |
+ ID for the target CRM org.
+
+ **Available Version:** 58.0
+ type: string
+ orgLabel:
+ description: |
+ Label for the target CRM org.
+
+ **Available Version:** 58.0
+ type: string
+ CdpDataActionTargetInfo:
+ title: Data Action Target Info Output
+ description: Representation for a data action target's configuration. Configuration parameters are case sensitive.
+ type: object
+ properties:
+ apiContract:
+ description: |
+ API contract.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ targetEndpoint:
+ description: |
+ Target endpoint.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ CdpDataActionTargetInputRepresentation:
+ title: Data Action Target Input
+ description: Input representation for creating a data action target.
+ type: object
+ properties:
+ apiName:
+ description: |
+ Data action target API name.
+
+ **Available Version:** 62.0
+ type: string
+ config:
+ description: |
+ Configuration for the data action target. Use the config input object that corresponds to the type of data action target.
+
+ For example, use the Data Action Target Internal Web Config Input for the `Internal_WebHook` type.
+
+ **Available Version:** 62.0
+ oneOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetCRMConfig"
+ - $ref: "#/components/schemas/CdpDataActionTargetInternalWebConfig"
+ - $ref: "#/components/schemas/CdpDataActionTargetMCConfig"
+ - $ref: "#/components/schemas/CdpDataActionTargetWebConfig"
+ externalRecordIdentifier:
+ description: |
+ External record ID.
+
+ **Available Version:** 62.0
+ type: string
+ label:
+ description: |
+ Data action target name.
+
+ **Available Version:** 62.0
+ type: string
+ subType:
+ description: |
+ Data action target sub type.
+
+ **Available Version:** 62.0
+ enum:
+ - Grpc
+ - Rest
+ type: string
+ type:
+ description: |
+ Data action target type.
+
+ **Available Version:** 62.0
+ enum:
+ - Core
+ - Internal_WebHook
+ - MarketingCloud
+ - WebHook
+ type: string
+ required:
+ - apiName
+ - config
+ - label
+ - type
+ CdpDataActionTargetInternalWebConfig:
+ title: Data Action Target Internal Web Config Input
+ description: Represents the config input for internal web data action targets.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetConfig"
+ - type: object
+ CdpDataActionTargetInternalWebInfo:
+ title: Data Action Target Internal Web Config Output
+ description: Represents the configuration for an Internal WebHook data action target.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetInfo"
+ - type: object
+ CdpDataActionTargetMCConfig:
+ title: Data Action Target Marketing Cloud Config Input
+ description: Represents the config input for Marketing Cloud data action targets.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetConfig"
+ - type: object
+ properties:
+ contentKey:
+ description: |
+ Content key for Marketing Cloud.
+
+ **Available Version:** 58.0
+ type: string
+ contentTemplate:
+ description: |
+ Content template.
+
+ **Available Version:** 58.0
+ type: string
+ CdpDataActionTargetOutputRepresentation:
+ title: Data Action Target Output
+ description: Representation for a data action target.
+ type: object
+ properties:
+ apiName:
+ description: |
+ Developer name of the data action target.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ config:
+ description: |
+ Configuration for the data action target. The endpoint returns the config output object that corresponds to the type of data action target.
+
+ For example, the Data Action Target Core Config Output is returned for the `Core` type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ oneOf:
+ - $ref: "#/components/schemas/CdpDataActionCRMTargetInfo"
+ - $ref: "#/components/schemas/CdpDataActionTargetInternalWebInfo"
+ - $ref: "#/components/schemas/CdpDataActionMCTargetInfo"
+ - $ref: "#/components/schemas/CdpDataActionTargetWebInfo"
+ externalRecordIdentifier:
+ description: |
+ External record ID.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ label:
+ description: |
+ Data action target name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ status:
+ description: |
+ Status
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ enum:
+ - Active
+ - Error
+ - InActive
+ - Processing
+ type: string
+ statusErrorCode:
+ description: |
+ Status error code.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ enum:
+ - CreateFailed
+ - DeleteFailed
+ - ProcessingFailed
+ type: string
+ subType:
+ description: |
+ Sub type
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ enum:
+ - Grpc
+ - Rest
+ type: string
+ type:
+ description: |
+ Data action target type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ enum:
+ - Core
+ - Internal_WebHook
+ - MarketingCloud
+ - WebHook
+ type: string
+ CdpDataActionTargetSigningKeyOutputRepresentation:
+ title: Data Action Target Signing Key Output
+ description: Data Action target Signing Key representation.
+ type: object
+ properties:
+ signingAlgorithm:
+ description: |
+ Signing algorithm.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ signingKey:
+ description: |
+ Signing key.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ CdpDataActionTargetWebConfig:
+ title: Data Action Target Web Config Input
+ description: Represents the config input for web data hook action targets.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetConfig"
+ - type: object
+ CdpDataActionTargetWebInfo:
+ title: Data Action Target Web Hook Config Output
+ description: Represents the configuration for a web hook data action target.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataActionTargetInfo"
+ CdpDataGraphActionResponseRepresentation:
+ title: Data Graph Action Response Output
+ description: Represents the data graph refresh output.
+ allOf:
+ - $ref: "#/components/schemas/CdpActionResponseBaseRepresentation"
+ CdpDataGraphActivateInputRepresentation:
+ title: Data Graph Activate Input
+ type: object
+ description: Represents the input for activating a data graph.
+ properties:
+ fullRefreshConfig:
+ description: |
+ Configuration of the full refresh schedule for standard data graphs.
+
+ **Available Version:** 67.0
+ allOf:
+ - $ref: "#/components/schemas/DataGraphFullRefreshConfigInputRepresentation"
+ CdpDataGraphDataRecencyInputRepresentation:
+ title: Data Graph Recency Input
+ description: Data graph recency criteria input representation.
+ type: object
+ properties:
+ fieldName:
+ description: |
+ API name of the field to which recency criteria is applied.
+
+ **Available Version:** 59.0
+ type: string
+ value:
+ description: |
+ Value of the criteria.
+
+ **Available Version:** 59.0
+ type: integer
+ valueType:
+ description: |
+ Type of value. Valid values are `time` and `record`.
+
+ **Available Version:** 59.0
+ type: string
+ valueUnit:
+ description: |
+ For time, valid value is `DAY`. For record, valid value is `RECORD`.
+
+ **Available Version:** 59.0
+ type: string
+ required:
+ - fieldName
+ - value
+ - valueType
+ - valueUnit
+ CdpDataGraphFieldInputRepresentation:
+ title: Data 360 Data Graph Field Input
+ description: Data graph field input representation.
+ type: object
+ properties:
+ ciFieldType:
+ description: |
+ Calculated insight field type.
+
+ **Available Version:** 59.0
+ type: string
+ dataType:
+ description: |
+ Data type of the field.
+
+ **Available Version:** 59.0
+ type: string
+ isKeyColumn:
+ description: |
+ Indicates whether the field is a primary key (`true`) or not (`false`).
+
+ **Available Version:** 59.0
+ type: boolean
+ isProjected:
+ description: |
+ Indicates whether this field needs to be projected in output value JSON (`true`) or not (`false`).
+
+ **Available Version:** 59.0
+ type: boolean
+ keyQualifierName:
+ description: |
+ Key qualifier name.
+
+ **Available Version:** 59.0
+ type: string
+ sourceFieldName:
+ description: |
+ API name of the field of the object.
+
+ **Available Version:** 59.0
+ type: string
+ usageTag:
+ description: |
+ Tag that indicates whether the field represents a key qualifier field (`KEY_QUALIFIER`) or not (`NONE`).
+
+ **Available Version:** 59.0
+ type: string
+ required:
+ - ciFieldType
+ - dataType
+ - isKeyColumn
+ - isProjected
+ - keyQualifierName
+ - sourceFieldName
+ - usageTag
+ CdpDataGraphFieldOutputRepresentation:
+ title: Data 360 Data Graph Field Output
+ description: Represents a data graph field.
+ allOf:
+ - $ref: "#/components/schemas/CdpObjectBaseOutputRepresentation"
+ - type: object
+ properties:
+ dataType:
+ description: |
+ Data type of the data graph field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ isKeyColumn:
+ description: |
+ Indicates whether this field is the key column (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: boolean
+ isProjected:
+ description: |
+ Indicates whether this field is projected (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: boolean
+ sourceFieldLabel:
+ description: |
+ Label of the source field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ sourceFieldName:
+ description: |
+ Developer name of the source field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ usageTag:
+ description: |
+ Usage tag.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ type: object
+ CdpDataGraphInputRepresentation:
+ title: Data Graph Input
+ description: Input representation for creating a data graph.
+ allOf:
+ - $ref: "#/components/schemas/CdpObjectBaseInputRepresentation"
+ - type: object
+ properties:
+ primaryObjectName:
+ description: |
+ API name of the primary data model object (DMO) of the data graph.
+
+ **Available Version:** 59.0
+ type: string
+ sourceObject:
+ description: |
+ Primary root of the data graph.
+
+ **Available Version:** 59.0
+ allOf:
+ - $ref: "#/components/schemas/CdpDataGraphSourceInputRepresentation"
+ type:
+ description: |
+ Data graph type. Valid value is `NONE`.
+
+ **Available Version:** 59.0
+ type: string
+ type: object
+ CdpDataGraphOutputRepresentation:
+ title: Data Graph Output
+ description: Represents data graph output.
+ allOf:
+ - $ref: "#/components/schemas/CdpObjectBaseOutputRepresentation"
+ - type: object
+ properties:
+ extendedProperties:
+ description: |
+ Extended properties of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ idDmoLabel:
+ description: |
+ Label of the data model object (DMO) that contains the ID table of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ idDmoName:
+ description: |
+ API name of the data model object (DMO) that contains the ID table of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ kind:
+ description: |
+ Reserved for internal use.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ lastRunStatus:
+ description: |
+ Status for the most recent run of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ primaryObjectLabel:
+ description: |
+ Label of the primary data model object (DMO) of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ primaryObjectName:
+ description: |
+ Developer name of the primary object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ sourceObject:
+ description: |
+ Source object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ allOf:
+ - $ref: "#/components/schemas/CdpDataGraphSourceObjectOutputRepresentation"
+ status:
+ description: |
+ Status of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ type:
+ description: |
+ Type of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ valuesDmoLabel:
+ description: |
+ Label of the data model object (DMO) that contains the data graph JSON records.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ valuesDmoName:
+ description: |
+ API name of the DMO that contains the data graph JSON records.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ version:
+ description: |
+ Version of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ type: object
+ CdpDataGraphPathToParentInputRepresentation:
+ title: Data Graph Path to Parent Input
+ description: Data graph source object path input representation.
+ type: object
+ properties:
+ fieldName:
+ description: |
+ Field name of this object that joins with parentFieldName.
+
+ **Available Version:** 59.0
+ type: string
+ parentFieldName:
+ description: |
+ Field name of the parent object that participated in the path.
+
+ **Available Version:** 59.0
+ type: string
+ required:
+ - fieldName
+ - parentFieldName
+ CdpDataGraphPathToParentOutputRepresentation:
+ title: Data Graph Path to Parent Output
+ description: Represents data graph path-to-parent output.
+ type: object
+ properties:
+ fieldLabel:
+ description: |
+ Field label.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ fieldName:
+ description: |
+ Field name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ parentFieldLabel:
+ description: |
+ Parent field label.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ parentFieldName:
+ description: |
+ Parent field name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ CdpDataGraphRecencyCriteriaOutputRepresentation:
+ title: Data Graph Recency Criteria Output
+ description: Represents data graph recency criteria output.
+ type: object
+ properties:
+ fieldLabel:
+ description: |
+ Field label of the recency criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ fieldName:
+ description: |
+ Field name of the recency criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ value:
+ description: |
+ Value of the recency criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: integer
+ valueType:
+ description: |
+ Value type of the recency criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ valueUnit:
+ description: |
+ Value unit of the recency criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ CdpDataGraphSourceInputRepresentation:
+ title: Data Graph Source Input
+ description: Data graph source object input representation.
+ allOf:
+ - $ref: "#/components/schemas/CdpObjectBaseInputRepresentation"
+ - type: object
+ properties:
+ fields:
+ description: |
+ List of fields on the source object that need to be included in the data graph.
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataGraphFieldInputRepresentation"
+ jsonPath:
+ description: |
+ Projected JSON path of this object in the output value JSON from root.
+
+ **Available Version:** 59.0
+ type: string
+ path:
+ description: |
+ Path of the source object.
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataGraphPathToParentInputRepresentation"
+ recencyCriteria:
+ description: |
+ Recency criteria of the source object.
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataGraphDataRecencyInputRepresentation"
+ relatedObjects:
+ description: |
+ List of related child objects that need to be included in the data graph.
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataGraphSourceInputRepresentation"
+ type:
+ description: |
+ Type of the source object.
+
+ **Available Version:** 59.0
+ enum:
+ - CALCULATED
+ - CALCULATED_STREAMING
+ - CALCULATED_REAL_TIME
+ - STANDARD
+ - CUSTOM
+ - SYSTEM
+ - DERIVED
+ - BRIDGE
+ - SEGMENT_MEMBERSHIP
+ - ML_PREDICTION
+ - ACTIVATION_AUDIENCE
+ - TRANSFORM
+ type: string
+ type: object
+ CdpDataGraphSourceObjectOutputRepresentation:
+ title: Data Graph Source Object Output
+ description: Represents data graph source object output.
+ allOf:
+ - $ref: "#/components/schemas/CdpObjectBaseOutputRepresentation"
+ - type: object
+ properties:
+ fields:
+ description: |
+ Fields of the data graph source object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataGraphFieldOutputRepresentation"
+ fragmentDMOLabel:
+ description: |
+ Fragment data model object (DMO) label.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ fragmentDMOName:
+ description: |
+ Fragment data model object (DMO) name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ jsonPath:
+ description: |
+ JSON path of the data graph source object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ path:
+ description: |
+ Path of the data graph source object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataGraphPathToParentOutputRepresentation"
+ recencyCriteria:
+ description: |
+ Recency criteria of the data graph source object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataGraphRecencyCriteriaOutputRepresentation"
+ relatedObjects:
+ description: |
+ List of related child objects included in the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataGraphSourceObjectOutputRepresentation"
+ type:
+ description: |
+ Type of the data graph source object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ enum:
+ - Activation_Audience
+ - Bridge
+ - Calculated
+ - Calculated_Real_Time
+ - Calculated_Streaming
+ - Custom
+ - Derived
+ - Ml_Prediction
+ - Segment_Membership
+ - Standard
+ - System
+ - Transform
+ type: string
+ type: object
+ CdpDataKitDeployBundleConfig:
+ title: Data Kit Deploy Bundle Config Input
+ description: |
+ Base class for a bundle configuration. Abstract parent of:
+ - Data Kit Deploy Bundle Config For Account Engagement Input
+ - Data Kit Deploy Bundle Config For Commerce Input
+ - Data Kit Deploy Bundle Config For CRM Input
+ - Data Kit Deploy Bundle Config For Connectors Framework Input
+ - Data Kit Deploy Bundle Config For External Input
+ - Data Kit Deploy Bundle Config For Ingest API Input
+ - Data Kit Deploy Bundle Config For Streaming App Input
+ type: object
+ CdpDataKitDeployBundleConfigForAccountEngagement:
+ title: Data Kit Deploy Bundle Config For Account Engagement Input
+ description: Represents the bundle configuration for an account engagement connector type.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfig"
+ - type: object
+ properties:
+ dataSpaceFilterCriteriaApiConfig:
+ description: |
+ API configuration for the data space filer criteria.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataSpaceFilterConditionApiConfig"
+ dataStreamType:
+ description: |
+ Type of data stream.
+
+ **Available Version:** 63.0
+ type: string
+ enum:
+ - EmailActivity
+ - FormActivity
+ - WebPageActivity
+ pardotTenantId:
+ description: |
+ Pardot tenant ID of the connector.
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployBundleConfigForCommerce:
+ title: Data Kit Deploy Bundle Config For Commerce Input
+ description: Represents the bundle configuration for a Commerce Cloud connector type.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfig"
+ - type: object
+ properties:
+ instanceId:
+ description: |
+ Instance ID of the B2C Commerce Instance
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployBundleConfigForConnectorsFramework:
+ title: Data Kit Deploy Bundle Config For Connectors Framework Input
+ description: Represents the bundle configuration for a connector framework connector type.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfig"
+ - type: object
+ properties:
+ connectionName:
+ description: |
+ APi name of the connection.
+
+ **Available Version:** 60.0
+ type: string
+ dataSpaceFilterCriteriaApiConfig:
+ description: |
+ API configuration for the data space filter criteria.
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataSpaceFilterConditionApiConfig"
+ CdpDataKitDeployBundleConfigForCrm:
+ title: Data Kit Deploy Bundle Config For CRM Input
+ description: Represents a bundle configuration for a CRM connector type.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfig"
+ - type: object
+ properties:
+ dataSpaceFilterCriteriaApiConfig:
+ description: |
+ API configuration for the data space filter criteria.
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataSpaceFilterConditionApiConfig"
+ orgId:
+ description: |
+ Org ID for the source CRM.
+
+ **Available Version:** 57.0
+ type: string
+ CdpDataKitDeployBundleConfigForExternal:
+ title: Data Kit Deploy Bundle Config For External Input
+ description: Represents the bundle configuration for an external connector type.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfig"
+ - type: object
+ properties:
+ connectionName:
+ description: |
+ API name of the connection.
+
+ **Available Version:** 63.0
+ type: string
+ dataSpaceFilterCriteriaApiConfig:
+ description: |
+ API configuration for the data space filter criteria.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataSpaceFilterConditionApiConfig"
+ CdpDataKitDeployBundleConfigForIngestApi:
+ title: Data Kit Deploy Bundle Config For Ingest API Input
+ description: Represents the bundle configuration for an ingest API connector type.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfig"
+ - type: object
+ properties:
+ connectorName:
+ description: |
+ Connector API name For the ingest API connector.
+
+ **Available Version:** 60.0
+ type: string
+ dataSpaceFilterCriteriaApiConfig:
+ description: |
+ API configuration for the data space filter criteria.
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataSpaceFilterConditionApiConfig"
+ type: object
+ CdpDataKitDeployBundleConfigForStreamingApp:
+ title: Data Kit Deploy Bundle Config For Streaming App Input
+ description: Represents the bundle configuration for a streaming app connector type.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfig"
+ - type: object
+ properties:
+ connectorName:
+ description: |
+ API name of the streaming app connector.
+
+ **Available Version:** 60.0
+ type: string
+ dataSpaceFilterCriteriaApiConfig:
+ description: |
+ API configuration for the data space filter criteria.
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataSpaceFilterConditionApiConfig"
+ streamingAppDataConnectorType:
+ description: |
+ Type of streaming app connector.
+
+ **Available Version:** 60.0
+ enum:
+ - MobileApp
+ - WebApp
+ type: string
+ CdpDataKitDeployComponentConfig:
+ title: Data Kit Deploy Component Config Input
+ description: |
+ - Data Kit Deploy Component Config For Bundle Input
+ - Data Kit Deploy Component Config For DLO Input
+ - Data Kit Deploy Component Config Calculated Insight Input
+ - Data Kit Deploy Component Config For Data Action Input
+ - Data Kit Deploy Component Config For Data Action Target Input
+ - Data Kit Deploy Component Config For Data Semantic Search Input
+ - Data Kit Deploy Component Config For Data Share Input
+ - Data Kit Deploy Component Config For Idp Configuration Input
+ - Data Kit Deploy Component Config For Prediction Job Input
+ - Data Kit Deploy Component Config For Tua Framework Input
+ - Data Kit Deploy Component Config Ml Configured Model Input
+ - Data Kit Deploy Component Config Ml Retriever Input
+ - Data Kit Deploy Data Custom Code Input
+ - Data Kit Deploy Activation Target Input
+ - Data Kit Deploy Component Config Copy Field Input
+ - Data Kit Deploy Component Config For IR Related List Input
+ - Data Kit Deploy Component Config Identity Resolution Input
+ - Data Kit Deploy Component Config Semantic Model Input
+ - Data Kit Deploy Data Clean Room Provider Input
+ - Data Kit Deploy Data Connection Input
+ - Data Kit Deploy Data Graph Input
+ - Data Kit Deploy Data Transform Input
+ - Data Kit Deploy Market Activation Input
+ - Data Kit Deploy Market Segment Input
+ - Data Kit Deploy Personalization Input
+ type: object
+ CdpDataKitDeployComponentConfigCalculatedInsight:
+ title: Data Kit Deploy Component Config Calculated Insight Input
+ description: Represents the input component configuration for calculated insights.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ apiName:
+ description: |
+ API name of the calculated insight in the data kit to be deployed.
+
+ **Available Version:** 59.0
+ type: string
+ apiNameOverride:
+ description: |
+ Name of the new calculated insight deployed using the template.
+
+ **Available Version:** 59.0
+ type: string
+ label:
+ description: |
+ Master label of the calculated insight.
+
+ **Available Version:** 59.0
+ type: string
+ publishInterval:
+ description: |
+ Publish interval for the calculated insight.
+
+ **Available Version:** 59.0
+ enum:
+ - ExternallyManaged
+ - NotScheduled
+ - One
+ - Six
+ - Streaming
+ - SystemManaged
+ - Twelve
+ - TwentyFour
+ type: string
+ publishScheduleEndDate:
+ description: |
+ Calculated insight publish schedule end date. The expected format is `yyyy-MM-dd`.
+
+ **Available Version:** 62.0
+ type: string
+ publishScheduleStartDateTime:
+ description: |
+ Calculated insight publish schedule start date. The expected format is `yyyy-MM-dd`.
+
+ **Available Version:** 62.0
+ type: string
+ CdpDataKitDeployComponentConfigForBundle:
+ title: Data Kit Deploy Component Config For Bundle Input
+ description: Represents the input component configuration for data kit bundles.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ bundleConfig:
+ description: |
+ Configuration for the bundle. Use the bundle config input object that corresponds to the connector type.
+
+ For example, use the Data Kit Deploy Bundle Config For Account Engagement Input for the `AccountEngagement` connector type.
+ - Use the Data Kit Deploy Bundle Config For Connectors Framework Input for the `MoreConnectors` and `S3` connector types.
+
+ **Available Version:** 57.0
+ oneOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfigForAccountEngagement"
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfigForCommerce"
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfigForConnectorsFramework" # used for MoreConnectors and S3
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfigForCrm"
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfigForExternal"
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfigForIngestApi"
+ - $ref: "#/components/schemas/CdpDataKitDeployBundleConfigForStreamingApp"
+ bundleName:
+ description: |
+ Name of the bundle.
+
+ **Available Version:** 57.0
+ type: string
+ connectorType:
+ description: |
+ Connector type for the bundle.
+
+ **Available Version:** 57.0
+ enum:
+ - AccountEngagement
+ - Commerce
+ - Crm
+ - External
+ - IngestApi
+ - MoreConnectors
+ - S3
+ - StreamingApp
+ type: string
+ forceNoRefresh:
+ description: |
+ Indicates whether to force a no refresh configuration on the data stream (`true`) or not (`false`).
+
+ **Available Version:** 57.0
+ type: boolean
+ kqConfig:
+ description: |
+ List of key qualifier configurations applied on data stream templates of the bundle.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataKitKQConfigRepresentation"
+ CdpDataKitDeployComponentConfigForDataAction:
+ title: Data Kit Deploy Component Config For Data Action Input
+ description: Represents the input component configuration for data actions.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ dataSpaceName:
+ description: |
+ Name of the data space to deploy the data kit component in.
+
+ **Available Version:** 63.0
+ type: string
+ developerName:
+ description: |
+ Developer name of the data action.
+
+ **Available Version:** 63.0
+ type: string
+ developerNameOverride:
+ description: |
+ Developer name of the data action override.
+
+ **Available Version:** 63.0
+ type: string
+ label:
+ description: |
+ Label of the data action object.
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployComponentConfigForDataActionTarget:
+ title: Data Kit Deploy Component Config For Data Action Target Input
+ description: Represents the input component configuration for data action targets.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ apiName:
+ description: |
+ API name of the data action target.
+
+ **Available Version:** 63.0
+ type: string
+ apiNameOverride:
+ description: |
+ API name of the data action target override.
+
+ **Available Version:** 63.0
+ type: string
+ endPointUrlOverride:
+ description: |
+ API name of the data action target endpoint URL override.
+
+ **Available Version:** 63.0
+ type: string
+ label:
+ description: |
+ Label of the data action target object.
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployComponentConfigForDataSemanticSearch:
+ title: Data Kit Deploy Component Config For Data Semantic Search Input
+ description: Represents the input component configuration for data semantic search.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ apiName:
+ description: |
+ API name of the semantic search object.
+
+ **Available Version:** 63.0
+ type: string
+ dataKitName:
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 63.0
+ type: string
+ dataSpaceName:
+ description: |
+ Name of the data space to deploy the data kit component in.
+
+ **Available Version:** 63.0
+ type: string
+ label:
+ description: |
+ Label of the semantic search object.
+
+ **Available Version:** 63.0
+ type: string
+ name:
+ description: |
+ Name of the specific semantic search instance.
+
+ **Available Version:** 63.0
+ type: string
+ searchIndexName:
+ description: |
+ Developer name of the underlying search index used by this component.
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployComponentConfigForDataShare:
+ title: Data Kit Deploy Component Config For Data Share Input
+ description: Represents the input component configuration for data shares.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ apiName:
+ description: |
+ Definition name of the target data share.
+
+ **Available Version:** 63.0
+ type: string
+ cios:
+ description: |
+ Developer names of the calculated insight objects.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ type: string
+ dataShareDeveloperName:
+ description: |
+ Definition name of the source data share.
+
+ **Available Version:** 63.0
+ type: string
+ dataSpaceName:
+ description: |
+ Name of the data space to deploy the data kit component in.
+
+ **Available Version:** 63.0
+ type: string
+ description:
+ description: |
+ Description for the data share.
+
+ **Available Version:** 63.0
+ type: string
+ dlos:
+ description: |
+ Developer names of the DLOs.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ type: string
+ dmos:
+ description: |
+ Developer names of the DMOs.
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ type: string
+ label:
+ description: |
+ Label of the data share.
+
+ **Available Version:** 63.0
+ type: string
+ templateDevName:
+ description: |
+ Template developer name of the data share template that's used for creating the share in the data kit.
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployComponentConfigForDLO:
+ title: Data Kit Deploy Component Config For DLO Input
+ description: Represents the input component configuration for DLOs.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ apiName:
+ description: |
+ API name of the DLO.
+
+ **Available Version:** 60.0
+ type: string
+ dataSourceObjectDevName:
+ description: |
+ Developer name of the DLO.
+
+ **Available Version:** 60.0
+ type: string
+ dataSpaceFilterCriteriaApiConfig:
+ description: |
+ Data space filter criteria for adding filters while deploying a DLO.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataSpaceFilterConditionApiConfig"
+ dataSpaceName:
+ description: |
+ Name of the data space to deploy the data kit component in.
+
+ **Available Version:** 60.0
+ type: string
+ label:
+ description: |
+ Label name of the DLO.
+
+ **Available Version:** 60.0
+ type: string
+ CdpDataKitDeployComponentConfigForIdpConfiguration:
+ title: Data Kit Deploy Component Config For Idp Configuration Input
+ description: Represents the input component configuration for Document AI.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ templateDevName:
+ description: |
+ Developer name of the Document AI template.
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployComponentConfigForPredictionJob:
+ title: Data Kit Deploy Component Config For Prediction Job Input
+ description: Represents the input component configuration for ML prediction jobs.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ apiName:
+ description: |
+ API name of the ML prediction job object.
+
+ **Available Version:** 63.0
+ type: string
+ dataKitName:
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 63.0
+ type: string
+ dataSpaceName:
+ description: |
+ Name of the data space to deploy the data kit component in.
+
+ **Available Version:** 63.0
+ type: string
+ label:
+ description: |
+ Label of the ML prediction job object.
+
+ **Available Version:** 63.0
+ type: string
+ predictionJobName:
+ description: |
+ Developer name of the specific prediction job.
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployComponentConfigForTuaFramework:
+ title: Data Kit Deploy Component Config For Tua Framework Input
+ description: Represents the input component configuration for TUA objects.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ changeSetIdentifier:
+ description: |
+ Unique ID for the change set.
+
+ **Available Version:** 63.0
+ type: string
+ componentType:
+ description: |
+ Type of TUA object component.
+
+ **Available Version:** 63.0
+ type: string
+ enum:
+ - ActivationTarget
+ - AnalyticsDashboard
+ - AnalyticsVisualization
+ - AnalyticsWorkspace
+ - CalculatedInsight
+ - CopyFieldEnrichment
+ - CurrencyConfigObject
+ - DataAction
+ - DataActionTarget
+ - DataCleanRoomDataSpecDef
+ - DataCleanRoomProvider
+ - DataConnection
+ - DataCustomCode
+ - DataGraph
+ - DataLakeObject
+ - DataModelObject
+ - DataSemanticSearch
+ - DataShare
+ - DataStreamBundle
+ - DataTransform
+ - EngagementSignal
+ - FiscalCalendarConfigObject
+ - IdentityResolution
+ - IdpConfiguration
+ - InternalDataConnector
+ - IrRelatedListEnrichment
+ - MarketSegment
+ - MarketSegmentActivation
+ - MlConfiguredModel
+ - MlPredictionJob
+ - MlRetriever
+ - PersnlBatchDecision
+ - PersonalizationObjective
+ - PersonalizationPoint
+ - PersonalizationRecommender
+ - PersonalizationSchema
+ - SecondaryIndex
+ - SemanticModel
+ - TuaTemplatedObject
+ dataKitDevName:
+ description: |
+ Developer name of the data kit.
+
+ **Available Version:** 63.0
+ type: string
+ dataSpaceName:
+ description: |
+ Name of the data space to deploy the data kit component in.
+
+ **Available Version:** 63.0
+ type: string
+ developerName:
+ description: |
+ Developer name of the TUA object.
+
+ **Available Version:** 63.0
+ type: string
+ label:
+ description: |
+ Label of the TUA object.
+
+ **Available Version:** 63.0
+ type: string
+ CdpDataKitDeployComponentConfigMlConfiguredModel:
+ title: Data Kit Deploy Component Config Ml Configured Model Input
+ description: Represents the input component configuration for ML configured models.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ apiName:
+ description: |
+ API name of the ML configured model.
+
+ **Available Version:** 63.0
+ type: string
+ connectorType:
+ description: |
+ Type of ML configured model connector.
+
+ **Available Version:** 63.0
+ type: string
+ enum:
+ - Anthropic
+ - AzureOpenAI
+ - Bedrock
+ - Databricks
+ - Generic
+ - InternalEmbedding
+ - OpenAI
+ - OpenConnector
+ - SageMaker
+ - Salesforce
+ - VertexAI
+ label:
+ description: |
+ Label of the ML configured model.
+
+ **Available Version:** 63.0
+ type: string
+ modelType:
+ description: |
+ Type of ML configured model.
+
+ **Available Version:** 63.0
+ type: string
+ enum:
+ - Generative
+ - Predictive
+ - SpeechSynthesis
+ - Summarization
+ - Transcribe
+ - Unknown
+ CdpDataKitDeployComponentConfigMlRetriever:
+ title: Data Kit Deploy Component Config Ml Retriever Input
+ description: Represents the input component configuration for ML retrievers.
+ allOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfig"
+ - type: object
+ properties:
+ apiName:
+ description: |
+ API name of the retriever.
+
+ **Available Version:** 63.0
+ type: string
+ dataSpaceName:
+ description: |
+ Name of the data space to deploy the data kit component in.
+
+ **Available Version:** 63.0
+ type: string
+ label:
+ description: |
+ Label of the retriever.
+
+ **Available Version:** 63.0
+ type: string
+ retrieverQueryType:
+ description: |
+ Query type of the retriever.
+
+ **Available Version:** 63.0
+ type: string
+ enum:
+ - Ensemble
+ - NoCode
+ - ProCode
+ CdpDataKitDeployComponentRepresentation:
+ title: Data Kit Deploy Component Input
+ description: Represents a single component for a data kit deployment.
+ type: object
+ properties:
+ config:
+ description: |
+ Configuration of the component. Use the input object that corresponds to the component type.
+
+ For example, use the Data Kit Deploy Component Config For DLO Input for the `DataLakeObject` component type.
+ - Use the Data Kit Deploy Personalization Input for all personalization-related component types, such as `PersonalizationObjective`, `PersonalizationPoint`, `PersonalizationRecommender`, and `PersonalizationSchema`.
+ - Use the Data Kit Deploy Input for all others.
+
+ See [Supported Component Types for Data Kit Deployment](https://developer.salesforce.com/docs/data/connectapi/guide/deploy-data-kit-payloads.html) for the complete list of component types and their corresponding payload configurations.
+
+ **Available Version:** 57.0
+ oneOf:
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForBundle"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForDLO"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigCalculatedInsight"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForDataAction"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForDataActionTarget"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForDataSemanticSearch"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForDataShare"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForIdpConfiguration"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForPredictionJob"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigForTuaFramework"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigMlConfiguredModel"
+ - $ref: "#/components/schemas/CdpDataKitDeployComponentConfigMlRetriever"
+ - $ref: "#/components/schemas/DataCustomCodeInputRep"
+ - $ref: "#/components/schemas/DataKitDeployActivationTargetRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployComponentConfigCopyField"
+ - $ref: "#/components/schemas/DataKitDeployComponentConfigForIRRelatedList"
+ - $ref: "#/components/schemas/DataKitDeployComponentConfigIdentityResolutionInput"
+ - $ref: "#/components/schemas/DataKitDeployComponentConfigSemanticModelInputRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployDataCleanRoomMappingRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployDataCleanRoomProviderRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployDataConnectionRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployDataGraphInputRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployDataTransformRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployMarketActivationRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployMarketSegmentRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployPersonalizationInputRepresentation"
+ - $ref: "#/components/schemas/DataKitDeployInputRepresentation" # Basic config for types not listed above
+ type:
+ description: |
+ Type of component.
+
+ **Available Version:** 57.0
+ enum:
+ - ActivationTarget
+ - AnalyticsDashboard
+ - AnalyticsVisualization
+ - AnalyticsWorkspace
+ - CalculatedInsight
+ - CopyFieldEnrichment
+ - CurrencyConfigObject
+ - DataAction
+ - DataActionTarget
+ - DataCleanRoomDataSpecDef
+ - DataCleanRoomProvider
+ - DataConnection
+ - DataCustomCode
+ - DataGraph
+ - DataLakeObject
+ - DataSemanticSearch
+ - DataShare
+ - DataStreamBundle
+ - DataTransform
+ - EngagementSignal
+ - FiscalCalendarConfigObject
+ - IdentityResolution
+ - IdpConfiguration
+ - InternalDataConnector
+ - IrRelatedListEnrichment
+ - MarketSegment
+ - MarketSegmentActivation
+ - MlConfiguredModel
+ - MlPredictionJob
+ - MlRetriever
+ - PersnlBatchDecision
+ - PersonalizationObjective
+ - PersonalizationPoint
+ - PersonalizationRecommender
+ - PersonalizationSchema
+ - SecondaryIndex
+ - SemanticModel
+ - TuaTemplatedObject
+ type: string
+ required:
+ - config
+ - type
+ CdpDataKitDeployInputRepresentation:
+ title: Data Kit Deploy Input
+ description: Represents input for deploying a data kit.
+ type: object
+ properties:
+ components:
+ description: |
+ List of components to deploy.
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataKitDeployComponentRepresentation"
+ required:
+ - components
+ CdpDataKitMembers:
+ title: Data Kit Members Output
+ type: object
+ description: Represents the data kit member details for one component.
+ properties:
+ developerName:
+ description: |
+ List of component developer names.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ type: string
+ entityName:
+ description: |
+ List of component entity names.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ id:
+ description: |
+ List of component entity IDs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ type: string
+ CdpDataKitMembersList:
+ title: Data Kit Members Collection Output
+ type: object
+ description: Represents a list of members for one data kit.
+ properties:
+ dataKitMembers:
+ description: |
+ List of data kit members.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpDataKitMembers"
+ CdpDataKitStream:
+ title: Data Kit Stream Output
+ description: Represents a single stream in a data kit data stream bundle.
+ type: object
+ properties:
+ devName:
+ description: |
+ Developer name of the stream.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ label:
+ description: |
+ Label of the stream.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ required:
+ - devName
+ - label
+ CdpDataTransformActionResponseRepresentation:
+ title: Data Transform Action Response Output
+ description: Representation for the action response of the run action for the
+ data transform API.
+ allOf:
+ - $ref: "#/components/schemas/CdpActionResponseBaseRepresentation"
+ - type: object
+ properties:
+ shouldForceFullRun:
+ description: |
+ Indicates whether to force the transform to run in full mode (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: boolean
+ CdpDgMetadataRepresentation:
+ title: Data Graph Metadata Output
+ description: Represents metadata from one or more data graphs.
+ type: object
+ properties:
+ dataGraphMetadata:
+ description: |
+ List of metadata from data graphs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpQueryDataGraphMetadataRepresentation"
+ CdpErrorRepresentation:
+ title: Error Output
+ description: Represents an error response.
+ type: object
+ properties:
+ errorCode:
+ description: |
+ Error code.
+
+ **Filter Group:** Big
+
+ **Available Version:** 57.0
+ type: string
+ errorMessage:
+ description: |
+ Message stating the reason for the error, if any.
+
+ **Filter Group:** Big
+
+ **Available Version:** 57.0
+ type: string
+ CdpFieldSourceTargetMapInputRepresentation:
+ title: Field Source Target Map Input
+ description: Represents the input for creating a field source target map.
+ allOf:
+ - $ref: "#/components/schemas/CdpObjectBaseInputRepresentation"
+ - type: object
+ properties:
+ sourceFieldDeveloperName:
+ description: |
+ Source DLO field developer name.
+
+ **Available Version:** 61.0
+ type: string
+ targetFieldDeveloperName:
+ description: |
+ Target DMO field developer name.
+
+ **Available Version:** 61.0
+ type: string
+ CdpFieldSourceTargetMapRepresentation:
+ title: Field Source Target Map Output
+ description: Represents a field source target mapping.
+ type: object
+ properties:
+ developerName:
+ description: |
+ Developer name of the field mapping.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ sourceFieldDeveloperName:
+ description: |
+ Developer name of the source DLO field in the mapping.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ targetFieldDeveloperName:
+ description: |
+ Developer name of the target DMO field in the mapping.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ CdpHourlyScheduleInputRepresentation:
+ title: Hourly Schedule Input
+ description: Input representation for creating an hourly schedule.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleInputRepresentation"
+ - type: object
+ properties:
+ daysOfWeek:
+ description: |
+ Day of the week on which the schedule will run.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ enum:
+ - Friday
+ - Monday
+ - Saturday
+ - Sunday
+ - Thursday
+ - Tuesday
+ - Wednesday
+ type: string
+ interval:
+ description: |
+ Number of hours between runs.
+
+ **Available Version:** 60.0
+ type: integer
+ type: object
+ CdpHourlyScheduleRepresentation:
+ title: Hourly Schedule Output
+ description: Hourly schedule to execute a job.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleRepresentation"
+ - type: object
+ properties:
+ daysOfWeek:
+ description: |
+ Days of the week on which the schedule is to run.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ enum:
+ - Friday
+ - Monday
+ - Saturday
+ - Sunday
+ - Thursday
+ - Tuesday
+ - Wednesday
+ type: string
+ interval:
+ description: |
+ Number of hours between runs.
+
+ **Available Version:** 60.0
+ type: integer
+ type: object
+ CdpIdentityResolutionConfigInput:
+ title: Identity Resolution Config Input
+ description: Input representation for creating an identity resolution.
+ type: object
+ properties:
+ configurationType:
+ description: Source object for an identity resolution ruleset.
+ enum:
+ - Account
+ - Individual
+ type: string
+ description:
+ description: |
+ Description of the identity resolution ruleset.
+
+ **Available Version:** 57.0
+ type: string
+ doesRunAutomatically:
+ description: |
+ Specifies whether automatic job run scheduling is enabled for the ruleset (`true`) or not (`false`). If unspecified, defaults to `false`.
+
+ **Available Version:** 57.0
+ type: boolean
+ label:
+ description: |
+ User friendly name of the identity resolution ruleset.
+
+ **Available Version:** 57.0
+ type: string
+ matchRules:
+ description: |
+ List of match rules for the identity resolution ruleset.
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ type: object
+ reconciliationRules:
+ description: |
+ List of reconciliation rules for the identity resolution ruleset.
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ type: object
+ rulesetId:
+ description: |
+ Extended ID of the ruleset used to differentiate between rulesets created for comparison. The ruleset ID must be unique and can't be longer than 4 characters.
+
+ **Available Version:** 57.0
+ type: string
+ required:
+ - configurationType
+ - label
+ - reconciliationRules
+ CdpIdentityResolutionConfigPatchInput:
+ title: Identity Resolution Config Patch Input
+ description: Input representation for updating an identity resolution.
+ type: object
+ properties:
+ description:
+ description: |
+ Description of the identity resolution ruleset.
+
+ **Available Version:** 57.0
+ type: string
+ doesRunAutomatically:
+ description: |
+ Specifies whether automatic job run scheduling is enabled for the ruleset (`true`) or not (`false`). If unspecified, defaults to `false`.
+
+ **Available Version:** 57.0
+ type: boolean
+ label:
+ description: |
+ User friendly name of the identity resolution ruleset.
+
+ **Available Version:** 57.0
+ type: string
+ matchRules:
+ description: |
+ List of match rules for the identity resolution ruleset.
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ type: object
+ reconciliationRules:
+ description: |
+ List of reconciliation rules for the identity resolution ruleset.
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ type: object
+ required:
+ - label
+ - reconciliationRules
+ CdpIdentityResolutionMatchCriterionOutput:
+ title: Identity Resolution Match Criterion Output
+ description: |
+ Represents a match rule criterion for an identity resolution ruleset.
+ type: object
+ properties:
+ caseSensitiveMatch:
+ description: |
+ Specifies whether the criterion match is case sensitive (`true`) or not (`false`). Available only when matching is based on the [party identifier](https://help.salesforce.com/s/articleView?id=data.c360_a_match_rules.htm&type=5).
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: boolean
+ entityName:
+ description: |
+ API name of the data model object the match rule applies to.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ fieldName:
+ description: |
+ Name of the field the criterion applies to.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ matchMethodType:
+ description: |
+ Match method for a match rule criterion.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ enum:
+ - Exact
+ - ExactNormalized
+ - Fuzzy
+ - FuzzyHigh
+ - FuzzyLow
+ type: string
+ partyIdentificationInfo:
+ description: |
+ Party Identification information.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ allOf:
+ - $ref: "#/components/schemas/CdpIdentityResolutionMatchCriterionPartyIdentificationInfoOutput"
+ shouldMatchOnBlank:
+ description: |
+ Specifies whether blank fields can be used for matching (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: boolean
+ CdpIdentityResolutionMatchCriterionPartyIdentificationInfoOutput:
+ title: Identity Resolution Match Criterion Party Identification Info Output
+ description: Information about when party identification is used in a match rule criterion for an identity resolution ruleset.
+ type: object
+ properties:
+ partyName:
+ description: |
+ Party identification name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ partyType:
+ description: |
+ Party identification type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ CdpIdentityResolutionMatchRuleOutput:
+ title: Identity Resolution Match Rule Output
+ description: Represents match rule criteria for an identity resolution ruleset.
+ type: object
+ properties:
+ criteria:
+ description: |
+ Object and field the match rule applies to and the match method applied.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpIdentityResolutionMatchCriterionOutput"
+ label:
+ description: |
+ User friendly name for the identity resolution match rules.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.
+ type: string
+ CdpIdentityResolutionOutputRepresentation:
+ title: Identity Resolution Output
+ description: Represents an identity resolution.
+ type: object
+ properties:
+ anonymousUnifiedProfiles:
+ format: int64
+ description: |
+ Count of anonymous unified profiles created by running the identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: integer
+ configurationType:
+ description: |
+ Source object for an identity resolution.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ enum:
+ - Account
+ - Individual
+ type: string
+ consolidationRate:
+ format: double
+ description: |
+ Consolidation rate resulting from the run of an identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: number
+ dataSpaceName:
+ description: |
+ Data space used as source data for an identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ description:
+ description: |
+ Description of the identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ doesRunAutomatically:
+ description: |
+ Specifies whether automatic job run scheduling is enabled for the ruleset (`true`) or not (`false`). If unspecified, defaults to `false`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: boolean
+ id:
+ description: |
+ Identity resolution ruleset's ID. This is not the identity resolution's extended ruleset ID (`rulesetId`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ knownUnifiedProfiles:
+ format: int64
+ description: |
+ Count of known unified profiles created by running the identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: integer
+ label:
+ description: |
+ User friendly name of the identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ lastJobCompleted:
+ description: |
+ Date and time the last job completed.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ lastJobStatus:
+ description: |
+ Last job's status. Possible values are:
+ - `SUCCESS`
+ - `IN_PROGRESS`
+ - `FAIL`
+ - `SCHEDULED`
+ - `SKIPPED`
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ matchRules:
+ description: |
+ List of match rules.
+
+ **Filter Group:** Big
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpIdentityResolutionMatchRuleOutput"
+ matchedSourceProfiles:
+ format: int64
+ description: |
+ Count of matched source profiles identified by running the identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: integer
+ objectApiName:
+ description: |
+ Object name of the identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ reconciliationRules:
+ description: |
+ List of reconciliation rules.
+
+ **Filter Group:** Big
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpIdentityResolutionReconciliationRuleOutput"
+ rulesetId:
+ description: |
+ Extension ID of a ruleset. The ruleset ID must be unique and no longer than 4 characters. This ID is not the identifying ID for the ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ rulesetStatus:
+ description: |
+ Status of a ruleset job. Possible values are:
+ - `NEW`
+ - `PUBLISHING`
+ - `PUBLISHED`
+ - `ERROR`
+ - `DELETING`
+ - `DELETE_FAILED`
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ sourceProfiles:
+ format: int64
+ description: |
+ Count of source profiles that were processed by a ruleset job.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: integer
+ totalUnifiedProfiles:
+ format: int64
+ description: |
+ Count of unified profiles created by running the identity resolution ruleset.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: integer
+ CdpIdentityResolutionReconciliationFieldRuleOutput:
+ title: Identity Resolution Reconciliation Field Rule Output
+ description: Represents the reconciliation rule for a field of an identity resolution ruleset.
+ type: object
+ properties:
+ fieldName:
+ description: |
+ The field that this reconciliation rule applies to.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ ruleType:
+ description: |
+ Default reconciliation rule applied to fields in the object the reconciliation rule applies to.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ enum:
+ - LastUpdated
+ - MostFrequent
+ - SourceSequence
+ type: string
+ shouldIgnoreEmptyValue:
+ description: |
+ Specifies whether to ignore an empty value (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: boolean
+ sources:
+ description: |
+ If `ruleType` is `SourceSequence`, a prioritized list of data sources.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpIdentityResolutionReconciliationSourceOutput"
+ CdpIdentityResolutionReconciliationRuleOutput:
+ title: Identity Resolution Reconciliation Rule Output
+ description: Represents a reconciliation rule for an object of an identity resolution ruleset.
+ type: object
+ properties:
+ entityName:
+ description: |
+ API name of the data model object the reconciliation rule applies to.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ fields:
+ description: |
+ Field-specific reconciliation rules that override this default rule for the specified field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpIdentityResolutionReconciliationFieldRuleOutput"
+ linkDmoName:
+ description: |
+ API name of the unified link object created by the identity resolution process.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ ruleType:
+ description: |
+ Default reconciliation rule applied to fields in the object the reconciliation rule applies to.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ enum:
+ - LastUpdated
+ - MostFrequent
+ - SourceSequence
+ type: string
+ shouldIgnoreEmptyValue:
+ description: |
+ Specifies whether to ignore an empty value (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: boolean
+ sources:
+ description: |
+ If `ruleType` is `SourceSequence`, a list of data sources in priority order.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpIdentityResolutionReconciliationSourceOutput"
+ unifiedDmoName:
+ description: |
+ API name of the unified data model object created by the identity resolution process.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ CdpIdentityResolutionReconciliationSourceOutput:
+ title: Identity Resolution Reconciliation Source Output
+ description: Source for an identity resolution default reconciliation rule or field-specific rule using the SourceSequence match method.
+ type: object
+ properties:
+ name:
+ description: |
+ If the `ruleType` for a reconciliation rule is `SourceSequence`, API name of a source data lake object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ CdpIdentityResolutionRunNowInput:
+ title: Identity Resolution Run Now Input
+ description: Input representation for running an identity resolution on demand.
+ type: object
+ properties:
+ callingApp:
+ description: |
+ Calling application.
+
+ **Available Version:** 57.0
+ type: string
+ callingAppInfo:
+ description: |
+ Calling application information.
+
+ **Available Version:** 57.0
+ type: string
+ CdpIdentityResolutionRunNowOutputRepresentation:
+ title: Identity Resolution Run Now Output
+ description: Identity resolution ruleset run-now output.
+ type: object
+ properties:
+ resultCode:
+ description: |
+ Result of an identity resolution ruleset job run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ enum:
+ - ExceededMaximumNumberOfSuccessfulRunsAllowedIn24Hours
+ - IdentityResolutionJobIsAlreadyRunning
+ - NoPendingChangesJobRunSkipped
+ - SuccessfullySubmittedIdentityResolutionJobRunRequest
+ type: string
+ CdpIdentityResolutionsOutputRepresentation:
+ title: Identity Resolutions Output
+ description: Represents identity resolution rulesets.
+ type: object
+ properties:
+ identityResolutions:
+ description: |
+ List of identity resolution rulesets.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpIdentityResolutionOutputRepresentation"
+ CdpMinutelyScheduleInputRepresentation:
+ title: Minutely Schedule Input
+ description: Represents the input for creating a minutely schedule.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleInputRepresentation"
+ - type: object
+ properties:
+ daysOfWeek:
+ description: |
+ Day of the week on which the schedule will run.
+
+ **Available Version:** 58.0
+ type: array
+ items:
+ type: string
+ enum:
+ - Friday
+ - Monday
+ - Saturday
+ - Sunday
+ - Thursday
+ - Tuesday
+ - Wednesday
+ interval:
+ description: |
+ Number of minutes between runs.
+
+ **Available Version:** 58.0
+ type: integer
+ CdpMinutelyScheduleRepresentation:
+ title: Minutely Schedule Output
+ description: Represents the output for creating a minutely schedule.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleRepresentation"
+ - type: object
+ properties:
+ daysOfWeek:
+ description: |
+ Days of the week on which the schedule will run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: array
+ items:
+ type: string
+ enum:
+ - Friday
+ - Monday
+ - Saturday
+ - Sunday
+ - Thursday
+ - Tuesday
+ - Wednesday
+ interval:
+ description: |
+ Number of hours between runs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: integer
+ CdpMlAggregatePredictConditionRepresentation:
+ title: ML Aggregate Predict Condition Output
+ description: Represents an ML aggregate prediction contribution.
+ allOf:
+ - $ref: "#/components/schemas/CdpMlPredictionContributionBaseRepresentation"
+ - type: object
+ properties:
+ count:
+ description: |
+ Number of rows included in the aggregate condition.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: integer
+ type: object
+ CdpMlAggregatePredictionRepresentation:
+ title: ML Aggregate Prediction Output
+ description: Represents an ML aggregate prediction.
+ type: object
+ properties:
+ factors:
+ description: |
+ Top factors associated with this aggregate prediction.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlAggregatePredictConditionRepresentation"
+ prescriptions:
+ description: |
+ Prescriptions associated with this aggregate prediction.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlAggregatePredictConditionRepresentation"
+ status:
+ description: |
+ Status of aggregate prediction.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - Error
+ - Success
+ type: string
+ type:
+ description: |
+ Type of aggregate prediction.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - Average
+ - Median
+ - Sum
+ type: string
+ value:
+ format: double
+ description: |
+ Aggregate prediction value.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: number
+ CdpMlCustomizableFieldRepresentation:
+ title: ML Customizable Field Output
+ description: Represents an ML customizable field.
+ type: object
+ properties:
+ field:
+ description: |
+ Customizable field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/CdpMlModelInputFieldBaseRepresentation"
+ type:
+ description: |
+ Customizable field type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - ActionableVariable
+ - TopFactor
+ type: string
+ CdpMlFieldRepresentation:
+ title: ML Field Output
+ description: Represents an ML field.
+ type: object
+ properties:
+ label:
+ description: |
+ Field's label.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ name:
+ description: |
+ Field's name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ CdpMlFilterInputRepresentation:
+ title: Ml Filter Input
+ type: object
+ description: Represents the input for a filter expression.
+ properties:
+ conjunctiveOperator:
+ description: |
+ Operator used to join filter criteria.
+
+ **Available Version:** 67.0
+ type: string
+ enum:
+ - And
+ - Custom
+ - Or
+ criteria:
+ description: |
+ List of filter criteria.
+
+ **Available Version:** 67.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlFilterCriterionInputRepresentation"
+ customBooleanExpression:
+ description: |
+ Custom boolean expression in the format "{!$0} AND {!$1} AND ({!$2} OR {!$3}) AND (NOT {!$4})". Each number is the index of a criterion in the criteria list. Used when `conjunctiveOperator` is `Custom`.
+
+ **Available Version:** 67.0
+ type: string
+ required:
+ - conjunctiveOperator
+ - criteria
+ CdpMlFilterCriterionInputRepresentation:
+ title: Ml Filter Criterion Input
+ type: object
+ description: Represents the input for a filter criterion.
+ properties:
+ field:
+ description: |
+ Filter field. For `NoCode` retriever configuration, this is the reference ID, alias name, or related data model object (DMO) field developer name in `vectorEmbeddingRelatedFields` of the search index.
+
+ **Available Version:** 67.0
+ allOf:
+ - $ref: "#/components/schemas/MlFilterFieldAssetInputRepresentation"
+ operator:
+ description: |
+ Operator applied to the filter criterion.
+
+ **Available Version:** 67.0
+ type: string
+ enum:
+ - EqualTo
+ - GreaterThan
+ - GreaterThanOrEqualTo
+ - In
+ - LessThan
+ - LessThanOrEqualTo
+ - Like
+ - NotEqualTo
+ - NotIn
+ values:
+ description: |
+ List of values to apply in the filter.
+
+ **Available Version:** 67.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlFilterValueInputRepresentation"
+ required:
+ - field
+ - operator
+ - values
+ CdpMlFilterCriterionBaseRepresentation:
+ title: Ml Filter Criterion Base Output
+ type: object
+ description: Represents a filter criterion.
+ discriminator:
+ propertyName: type
+ properties:
+ operator:
+ description: |
+ Operator of the filter.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ enum:
+ - EqualTo
+ - GreaterThan
+ - GreaterThanOrEqualTo
+ - In
+ - LessThan
+ - LessThanOrEqualTo
+ - Like
+ - NotEqualTo
+ - NotIn
+ type:
+ description: |
+ Type of filter.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ enum:
+ - CalculatedInsightObjectField
+ - DataModelObjectField
+ - ModelInputField
+ - SemanticSearchVectorEmbedRelatedField
+ values:
+ description: |
+ List of values to apply in the filter.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlFilterValueRepresentation"
+ CdpMlFilterRepresentation:
+ title: Ml Filter Output
+ type: object
+ description: Represents a filter expression.
+ properties:
+ conjunctiveOperator:
+ description: |
+ Operator to join filter conditions.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ enum:
+ - And
+ - Custom
+ - Or
+ criteria:
+ description: |
+ List of filter criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlFilterCriterionBaseRepresentation"
+ customBooleanExpression:
+ description: |
+ Custom boolean expression. For example, "{!$0} AND {!$1} AND ({!$2} OR {!$3}) AND (NOT {!$4})". Each number is the index of a criterion in the criteria list.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ CdpMlFilterValueInputRepresentation:
+ title: Ml Filter Value Input
+ type: object
+ description: Represents the input for a filter value.
+ properties:
+ type:
+ description: |
+ Type of value.
+
+ **Available Version:** 67.0
+ type: string
+ enum:
+ - Constant
+ - Placeholder
+ value:
+ description: |
+ Value content. When `type` is `Constant`, this property contains the constant value. When `type` is `Placeholder`, this property contains the placeholder name in the format "{!$parameter}".
+
+ **Available Version:** 67.0
+ type: string
+ required:
+ - type
+ - value
+ CdpMlFilterValueRepresentation:
+ title: Ml Filter Value Output
+ type: object
+ description: Represents a filter value.
+ properties:
+ type:
+ description: |
+ Type of value.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ enum:
+ - Constant
+ - Placeholder
+ value:
+ description: |
+ Value. When `type` is `Constant`, this property contains the constant value. When `type` is `Placeholder`, this property contains the placeholder name in the format "{!$parameter}". For retrievers, this only applies for `NoCode`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ CdpMlFoundationalModelRepresentation:
+ title: ML Foundational Model Output
+ description: Represents an ML foundational model.
+ type: object
+ properties:
+ foundationalModelName:
+ description: |
+ Foundational model name, for example `OpenAIGPT35Turbo_03_01`, which can uniquely identify a foundational model within a given namespace.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ internalVersionNumber:
+ description: |
+ Internal version number to track the minor version order.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: integer
+ majorVersionName:
+ description: |
+ Major version name, for example `OpenAIGPT35Turbo`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ enum:
+ - AnthropicClaudeInstant
+ - AzureOpenAIGPT35Turbo
+ - AzureOpenAIGPT35Turbo_16k
+ - AzureOpenAIGPT41
+ - AzureOpenAIGPT41Mini
+ - AzureOpenAIGPT41Nano
+ - AzureOpenAIGPT4Omni
+ - AzureOpenAIGPT4OmniMini
+ - AzureOpenAIGPT4Turbo
+ - AzureOpenAITextEmbeddingAda_002
+ - BedrockAnthropicClaude35Sonnet
+ - BedrockAnthropicClaude35SonnetV2
+ - BedrockAnthropicClaude37Sonnet
+ - BedrockAnthropicClaude3Haiku
+ - BedrockAnthropicClaude3Opus
+ - BedrockAnthropicClaude3Sonnet
+ - BedrockAnthropicClaude4Sonnet
+ - BedrockCohereCommandLightTextV14
+ - BedrockCohereCommandTextV14
+ - BedrockLlama4Maverick
+ - BedrockMistral7BInstructV0_2
+ - BedrockMistral8x7BInstructV0_1
+ - BedrockMistralLargeV1
+ - EinsteinApexGuruMultiTasker
+ - EinsteinDeepSeekR1
+ - EinsteinFlashTopic
+ - EinsteinLlama4Scout
+ - EinsteinTableauGPT
+ - EinsteinTextBaseV2
+ - EinsteinTextEval
+ - EinsteinTextSum
+ - Einstein_AbstractiveSummarization_V1
+ - Einstein_Clip_Vit_B_32_Multilingual_V1
+ - Einstein_E5_Base
+ - Einstein_E5_Large
+ - Einstein_E5_Large_V2
+ - Einstein_E5_Multilingual
+ - Einstein_SFR_Embedding_Mistral
+ - Einstein_Segmentation_V3
+ - Einstein_Wespeaker_Voxceleb_Resnet34_Lm
+ - Einstein_Whisper_Large_V3
+ - Eleven_Turbo_V2
+ - GenericGPT35Turbo
+ - GenericGPT35TurboInstruct
+ - GenericGPT35Turbo_16k
+ - GenericGPT4
+ - GenericGPT41
+ - GenericGPT41Mini
+ - GenericGPT4Omni
+ - GenericGPT4OmniMini
+ - GenericGPT4Turbo
+ - GenericGPT4_32k
+ - GenericTextDaVinci002
+ - GenericTextDaVinci003
+ - GenericTextEmbeddingAda_002
+ - Nova_2_PhoneCall
+ - OpenAIGPT35Turbo
+ - OpenAIGPT35TurboInstruct
+ - OpenAIGPT35Turbo_16k
+ - OpenAIGPT4
+ - OpenAIGPT41
+ - OpenAIGPT41Mini
+ - OpenAIGPT41Nano
+ - OpenAIGPT4Omni
+ - OpenAIGPT4OmniMini
+ - OpenAIGPT4Turbo
+ - OpenAIGPT4_32k
+ - OpenAITextDaVinci002
+ - OpenAITextDaVinci003
+ - OpenAITextEmbedding3_Large
+ - OpenAITextEmbedding3_Small
+ - OpenAITextEmbeddingAda_002
+ - OpenConnector
+ - Salesforce_Embedding_2_R
+ - VertexAIGemini20Flash001
+ - VertexAIGemini20FlashLite001
+ - VertexAIGemini25Flash001
+ - VertexAIGeminiEmbed001
+ - VertexAIGeminiPro10_002
+ - VertexAIGeminiPro15
+ - VertexAIGeminiPro25
+ - WhisperBaseEn_4_27
+ - WhisperBase_4_27
+ minorVersionName:
+ description: |
+ Minor version name, for example `0301`. If not present, this model is always referring to the latest minor version.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ modelIdentifier:
+ description: |
+ Model identifier (supported by LLM Gateway).
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ modelProviderName:
+ description: |
+ Model provider (supported by LLM Gateway).
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ enum:
+ - Anthropic
+ - AzureOpenAI
+ - Bedrock
+ - Databricks
+ - Generic
+ - InternalEmbedding
+ - OpenAI
+ - OpenConnector
+ - SageMaker
+ - Salesforce
+ - VertexAI
+ CdpMlJobBaseRepresentation:
+ title: Ml Job Base Output
+ description: Represents a machine learning job.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ description:
+ description: |
+ Description of the job.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ endTime:
+ description: |
+ End time of the job run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ input:
+ description: |
+ Asset input for the job run. For `Training` types, use the model setup ID. For `Prediction` types, use the model container ID.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceRepresentation"
+ message:
+ description: |
+ Message associated with the job run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ startTime:
+ description: |
+ Start time of the job run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ type:
+ description: |
+ Type of job.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ enum:
+ - Prediction
+ - Training
+ CdpMlJobCollectionRepresentation:
+ title: Ml Job Collection Output
+ description: Represents a list of machine learning jobs.
+ allOf:
+ - $ref: "#/components/schemas/CdpPaginatedResponseBaseRepresentation"
+ - type: object
+ properties:
+ jobs:
+ description: |
+ List of jobs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlJobBaseRepresentation"
+ CdpMlModelArtifactBaseRepresentation:
+ title: ML Model Artifact Base Output
+ description: Represents a base ML model artifact.
+ discriminator:
+ propertyName: modelType
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ description:
+ description: |
+ Description of the artifact.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ inputFields:
+ description: |
+ Input fields for the model artifact.
+
+ **Filter Group:** Small
+
+ **Available Version: 61.0**
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlModelInputFieldBaseRepresentation"
+ isBatchSupported:
+ description: |
+ Indicates whether this model supports batch (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: boolean
+ modelConnectorEndpoint:
+ description: |
+ Model connector endpoint definition.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/MlConnectorEndpointRepresentation"
+ modelCount:
+ description: |
+ Number of configured models from this model artifact.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: integer
+ modelType:
+ description: |
+ Model type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - Generative
+ - Predictive
+ - Unknown
+ type: string
+ modelDisabledReasons:
+ description: |
+ Reason(s) why the model status is disabled.
+
+ **Filter Group:** Small
+
+ **Available Version:** 64.0
+ type: array
+ items:
+ type: string
+ outputFields:
+ description: |
+ Model artifact's output fields.
+
+ **Filter Group:** Small
+
+ **Available Version: 61.0**
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlModelOutputFieldRepresentation"
+ parameters:
+ description: |
+ Model parameters.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlModelParameterDefinitionBaseRepresentation"
+ runtimeType:
+ description: |
+ Runtime type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - External
+ - Internal
+ type: string
+ setupContainer:
+ description: |
+ Setup container.
+
+ **Filter Group:** Small
+
+ **Available Version: 61.0**
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceRepresentation"
+ source:
+ description: |
+ Information about the source of the artifact.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceRepresentation"
+ sourceContainer:
+ description: |
+ Information about the artifact's source container.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceRepresentation"
+ sourceType:
+ description: |
+ The type of model artifact.
+
+ - `OutOfTheBox` - an artifact managed by Salesforce.
+ - `ModelConnector` - an external artifact exposed to Salesforce through a connector.
+ - `EdcNoCode` - an artifact created using a no-code or low-code model builder.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - EdcNoCode
+ - ModelConnector
+ - OutOfTheBox
+ type: string
+ status:
+ description: |
+ Model artifact status.
+
+ **Available Version:** 61.0
+ enum:
+ - Disabled
+ - Draft
+ - Enabled
+ type: string
+ syncStatus:
+ description: |
+ Sync status.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - Error
+ - NotSynced
+ - Synced
+ - Syncing
+ type: string
+ type: object
+ CdpMlModelArtifactCollectionRepresentation:
+ title: ML Model Artifact Collection Output
+ description: Represents an ML model artifact collection.
+ allOf:
+ - $ref: "#/components/schemas/CdpPaginatedResponseBaseRepresentation"
+ - type: object
+ properties:
+ modelArtifacts:
+ description: |
+ List of model artifacts.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlModelArtifactBaseRepresentation"
+ required:
+ - modelArtifacts
+ CdpMlModelArtifactInputRepresentation:
+ title: ML Model Artifact Input
+ description: Represents ML model artifact input.
+ type: object
+ properties:
+ description:
+ description: |
+ The model artifact's description.
+
+ **Available Version:** 61.0
+ type: string
+ label:
+ description: |
+ Model artifact's label.
+
+ **Available Version:** 61.0
+ type: string
+ status:
+ description: |
+ Model artifact's status.
+
+ **Available Version:** 61.0
+ enum:
+ - Disabled
+ - Draft
+ - Enabled
+ type: string
+ required:
+ - description
+ - label
+ - status
+ CdpMlModelFieldBaseRepresentation:
+ title: ML Model Field Base Output
+ description: Represents a base ML model field.
+ allOf:
+ - $ref: "#/components/schemas/CdpMlFieldRepresentation"
+ - type: object
+ properties:
+ dataType:
+ description: |
+ The field's data type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - Boolean
+ - Date
+ - Number
+ - Text
+ type: string
+ position:
+ description: |
+ Field's position.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: integer
+ type: object
+ CdpMlModelInputFieldBaseRepresentation:
+ title: ML Model Input Field Base Input
+ description: Represents a base ML model input field.
+ allOf:
+ - $ref: "#/components/schemas/CdpMlModelFieldBaseRepresentation"
+ - type: object
+ properties:
+ isDisparateImpact:
+ description: |
+ Whether this field is a disparate impact field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: boolean
+ isPartitionField:
+ description: |
+ Whether this field is used for partition.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: boolean
+ isSensitive:
+ description: |
+ Whether this field is a sensitive field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: boolean
+ type: object
+ CdpMlModelOutputFieldRepresentation:
+ title: ML Model Output Field Output
+ description: Represents an ML model output field.
+ allOf:
+ - $ref: "#/components/schemas/CdpMlModelFieldBaseRepresentation"
+ CdpMlModelParameterDefinitionBaseRepresentation:
+ title: ML Model Parameter Definition Base Output
+ description: Represents a base ML model parameter.
+ type: object
+ discriminator:
+ propertyName: type
+ properties:
+ applicableCapabilities:
+ description: |
+ The generative model capabilities this parameter is applicable to.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ enum:
+ - BinaryClassification
+ - ChatCompletion
+ - Completion
+ - Embedding
+ - Generic
+ - MulticlassClassification
+ - Regression
+ type: string
+ description:
+ description: |
+ Parameter description.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ overridable:
+ description: |
+ Whether or not you can override this parameter.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: boolean
+ parameterName:
+ description: |
+ Parameter name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ type:
+ description: |
+ Parameter type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - Continuous - a variable that can take on a value within a given range
+ and is typically associated with measurements and quantities.
+ - Discrete - a variable that can take on only a finite or countable number
+ of distinct values. These parameters are used in regression models, where
+ the outcome is categorical, for example, a success or failure.
+ type: string
+ CdpMlModelParameterOverrideBaseRepresentation:
+ title: ML Model Parameter Override Base Output
+ description: Represents a base ML model parameter override.
+ type: object
+ discriminator:
+ propertyName: type
+ properties:
+ parameterName:
+ description: |
+ Parameter name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ type:
+ description: |
+ Parameter type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - Continuous
+ - Discrete
+ type: string
+ CdpMlPredictInputBaseRepresentation:
+ title: ML Predict Input Representation
+ description: Represents prediction input.
+ type: object
+ properties:
+ fieldNames:
+ description: The names of the input fields that the model uses when making
+ the prediction. The fields must be in the same order specified in the model
+ artifact's `inputFields` parameter.
+ type: array
+ items:
+ type: string
+ rows:
+ description: The set or sets of values of the fields listed in `fieldNames`.
+ For example, if your `fieldNames` are `["State", "Industry", "ACV"]`, your
+ value for `Rows` could be `[["Texas", "Aerospace", "3000000"],["Arizona",
+ "Semiconductors", "5500000"]]`.
+ type: array
+ items:
+ type: object
+ model:
+ description: |
+ The model's name or ID, for example:
+ ```json
+ {
+ "name": "titanic_simple"
+ }
+ ```
+ or
+
+ ```json
+ {
+ "id": "12lX40000000DAKIA2"
+ }
+ ```
+
+ **Available Version:** 60.0
+ type: object
+ settings:
+ description: |
+ The model configuration settings used to generate the prediction.
+
+ **Available Version:** 61.0
+ type: object
+ properties:
+ aggregateFunctions:
+ description: |
+ Reserved for future use.
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ type: string
+ maxPrescriptions:
+ description: |
+ Maximum number of recommendations. The allowed range is `-1` through `200`, and the default value is `-1` (unlimited).
+
+ **Available Version:** 61.0
+ type: integer
+ maxTopFactors:
+ description: |
+ Maximum top factor count. The allowed range is `0` through `3`, and the default value is `0`.
+
+ **Available Version:** 61.0
+ type: integer
+ prescriptionImpactPercentage:
+ description: |
+ Indicates the minimum impact percentage of the prescriptions to return. Only prescriptions with a greater or equal impact percentage are returned. The allowed range is `0` through `100`, and the default value is `0`.
+
+ **Available Version:** 61.0
+ type: integer
+ type:
+ description: |
+ Type of prediction.
+
+ **Available Version:** 61.0
+ enum:
+ - RawData
+ type: string
+ required:
+ - fieldNames
+ - rows
+ - model
+ - type
+ CdpMlPredictionBaseRepresentation:
+ title: ML Prediction Base Output
+ description: Base representation for a prediction result.
+ type: object
+ properties:
+ status:
+ description: |
+ Prediction status.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - Error
+ - Success
+ type: string
+ CdpMlPredictionContributionBaseRepresentation:
+ title: ML Prediction Contribution Base Output
+ description: Base representation for a prediction contribution.
+ type: object
+ properties:
+ fields:
+ description: |
+ List of fields and values that have the same contribution value.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlPredictionContributionFieldRepresentation"
+ value:
+ format: double
+ description: |
+ Contribution value.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: number
+ CdpMlPredictionContributionFieldRepresentation:
+ title: ML Prediction Contribution Field Output
+ description: Representation for an ML prediction contribution field.
+ allOf:
+ - $ref: "#/components/schemas/CdpMlFieldRepresentation"
+ - type: object
+ properties:
+ customText:
+ description: |
+ If the field has custom text, contains the custom text definition.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/CdpMlPredictionFieldCustomTextRepresentation"
+ inputValue:
+ description: |
+ Input value used for this field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ prescribedValue:
+ description: |
+ Model's output value for the field, which is the value that is recommended to improve the prediction.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ type: object
+ CdpMlPredictionFieldCustomTextRepresentation:
+ title: ML Prediction Field Custom Text Output
+ description: Represents ML prediction field custom text.
+ type: object
+ properties:
+ isHidden:
+ description: |
+ Whether to show the default text.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: boolean
+ mergeFieldValues:
+ description: |
+ Placeholder for the resolved value defined in the template text. Null if there are no placeholders.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: object
+ properties:
+ type:
+ type: string
+ required:
+ - type
+ templateText:
+ description: |
+ If a custom override is defined for the column, contains the template text.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ CdpMlPredictResultRepresentation:
+ title: ML Predict Result Output
+ description: Represent an ML prediction result.
+ type: object
+ properties:
+ aggregatePredictions:
+ description: |
+ Aggregate result list.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlAggregatePredictionRepresentation"
+ model:
+ description: |
+ Model asset reference used as part of the prediction request.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetReferenceRepresentation"
+ predictionType:
+ description: |
+ Prediction type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ enum:
+ - BinaryClassification
+ - Generic
+ - Regression
+ type: string
+ predictions:
+ description: |
+ A list of prediction results.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlPredictionBaseRepresentation"
+ settings:
+ description: |
+ Settings used for the prediction.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/CdpMlPredictSettingsRepresentation"
+ CdpMlPredictSettingsRepresentation:
+ title: ML Predict Settings Output
+ description: Represents ML prediction settings.
+ type: object
+ properties:
+ aggregateFunctions:
+ description: |
+ Reserved for future use.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ type: string
+ maxPrescriptions:
+ description: |
+ Maximum number of recommendations. The default value is `-1` (unlimited), and the allowed range is `-1` through `200`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: integer
+ maxTopFactors:
+ description: |
+ Maximum number of top factors. The default value is `0`, and the allowed range is `0` through `3`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: integer
+ prescriptionImpactPercentage:
+ description: |
+ Impact percentage of the prescription. Default is 0.
+
+ **Available Version:** 61.0
+ type: integer
+ CdpMlSetupBaseInputRepresentation:
+ title: ML Setup Base Input
+ description: Represents the base class for the core input fields needed to create a setup version for an ML model.
+ type: object
+ properties:
+ description:
+ description: |
+ Description of the setup.
+
+ **Available Version:** 59.0
+ type: string
+ type:
+ description: |
+ Setup type.
+
+ **Available Version:** 59.0
+ type: string
+ enum:
+ - EdcNoCode
+ - ModelConnector
+ CdpMlSetupBaseRepresentation:
+ title: ML Setup Base Output
+ description: Represents the base class for the core metadata and shared fields needed to set up a ML model.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ active:
+ description: |
+ Indicates whether the setup is active (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: boolean
+ description:
+ description: |
+ Description of the setup.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ numberOfPartitions:
+ description: |
+ Number of partitions in a model setup version.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: integer
+ partitionsUrl:
+ description: |
+ URL for retrieving the partitions associated with a model setup version.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ type:
+ description: |
+ Setup type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ enum:
+ - EdcNoCode
+ - ModelConnector
+ version:
+ description: |
+ Setup version number.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: integer
+ CdpMlSetupPartitionBaseRepresentation:
+ title: ML Setup Partition Base Output
+ description: Represents the base class for the core metadata and shared fields for a model setup partition.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ description:
+ description: |
+ Description of the model setup partition.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ type:
+ description: |
+ Setup type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ enum:
+ - EdcNoCode
+ - ModelConnector
+ CdpMlSetupVersionCollectionRepresentation:
+ title: ML Setup Version Collection Output
+ description: Represents a collection of model setup versions that includes metadata and configuration information for each setup version.
+ allOf:
+ - $ref: "#/components/schemas/CdpPaginatedResponseBaseRepresentation"
+ - type: object
+ properties:
+ versions:
+ description: |
+ List of setup versions.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlSetupBaseRepresentation"
+ CdpMlSetupVersionPartitionCollectionRepresentation:
+ title: ML Setup Version Partition Collection Output
+ description: Respresents a collection of model setup version partitions.
+ type: object
+ properties:
+ partitions:
+ description: |
+ List of partitions.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlSetupPartitionBaseRepresentation"
+ totalSize:
+ description: |
+ Total size of the collection.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: integer
+ url:
+ description: |
+ URL of the page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ CdpMlTaskBase:
+ title: Ml Task Base Output
+ description: Represents a machine learning job task.
+ allOf:
+ - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ properties:
+ endTime:
+ description: |
+ End time of the job run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ errorCode:
+ description: |
+ Error code, if any.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ message:
+ description: |
+ Message associated with the job run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ startTime:
+ description: |
+ Start time of the job run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ CdpMlTaskCollection:
+ title: Ml Task Collection Output
+ type: object
+ description: Represents a list of machine learning job tasks.
+ properties:
+ tasks:
+ description: |
+ List of tasks.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpMlTaskBase"
+ CdpMonthlyRelativeScheduleInputRepresentation:
+ title: Monthly Relative Schedule Input
+ description: Represents the input for creating a monthly relative schedule.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleInputRepresentation"
+ - type: object
+ properties:
+ dayOfWeek:
+ description: |
+ Day of the week on which the schedule will run.
+
+ **Available Version:** 58.0
+ type: string
+ enum:
+ - Friday
+ - Monday
+ - Saturday
+ - Sunday
+ - Thursday
+ - Tuesday
+ - Wednesday
+ weekOfMonth:
+ description: |
+ Relative week of the month when the schedule should be run.
+
+ **Available Version:** 58.0
+ type: string
+ enum:
+ - First
+ - Fourth
+ - Last
+ - Second
+ - Third
+ CdpMonthlyRelativeScheduleRepresentation:
+ title: Monthly Relative Schedule Output
+ description: Represents the output for creating a monthly relative schedule.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleRepresentation"
+ - type: object
+ properties:
+ dayOfWeek:
+ description: |
+ Day of the week on which the schedule is to run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ enum:
+ - Friday
+ - Monday
+ - Saturday
+ - Sunday
+ - Thursday
+ - Tuesday
+ - Wednesday
+ weekOfMonth:
+ description: |
+ Week of the month on which the schedule is to run.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ enum:
+ - First
+ - Fourth
+ - Last
+ - Second
+ - Third
+ CdpNoneScheduleInputRepresentation:
+ title: No Schedule Input
+ description: Input representation when not creating a schedule.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleInputRepresentation"
+ CdpNoneScheduleRepresentation:
+ title: No Schedule Output
+ description: Output representation when not creating a schedule.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleRepresentation"
+ CdpObjectBaseInputRepresentation:
+ title: Object Base Input
+ description: Represents base object input.
+ type: object
+ properties:
+ dataSpaceName:
+ description: |
+ Name of the data space. If unspecified, the `default` data space is used. This property is required for data graph resources.
+
+ **Available Version:** 59.0
+ type: string
+ description:
+ description: |
+ Description of the object to create.
+
+ **Available Version:** 59.0
+ type: string
+ label:
+ description: |
+ Label of the object to create. This property is required for data graph resources.
+
+ **Available Version:** 59.0
+ type: string
+ name:
+ description: |
+ API name of the object to create. This property is required for data graph resources.
+
+ **Available Version:** 59.0
+ type: string
+ CdpObjectBaseOutputRepresentation:
+ title: Object Base Output
+ description: Represents base object output.
+ type: object
+ properties:
+ createdBy:
+ description: |
+ Who or what created the base object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ createdDate:
+ description: |
+ Date when the base object was created.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ dataspaceName:
+ description: |
+ Name of the data space of the base object. If unspecified, the `default` data space is used.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ description:
+ description: |
+ Description of the base object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ id:
+ description: |
+ ID of the base object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ label:
+ description: |
+ Label of the base object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ modifiedBy:
+ description: |
+ Who or what most recently modified the base object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ modifiedDate:
+ description: |
+ When the base object was most recently modified.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ name:
+ description: |
+ Name of the base object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ CdpObjectSourceTargetMapCollectionRepresentation:
+ title: Object Source Target Map Collection Output
+ description: Represents a collection of object source target mappings.
+ allOf:
+ - $ref: "#/components/schemas/CdpPaginatedResponseBaseRepresentation"
+ - type: object
+ properties:
+ objectSourceTargetMaps:
+ description: |
+ List of object source target mappings.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpObjectSourceTargetMapRepresentation"
+ CdpObjectSourceTargetMapInputRepresentation:
+ title: Object Source Target Map Input
+ description: Represents the input for creating an object source target map.
+ allOf:
+ - $ref: "#/components/schemas/CdpObjectBaseInputRepresentation"
+ - type: object
+ properties:
+ fieldMapping:
+ description: |
+ Details about the fields mappings between the DLO source and the DMO target.
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpFieldSourceTargetMapInputRepresentation"
+ sourceEntityDeveloperName:
+ description: |
+ Source DLO entity developer name.
+
+ **Available Version:** 61.0
+ type: string
+ targetEntityDeveloperName:
+ description: |
+ Target DMO entity developer name.
+
+ **Available Version:** 61.0
+ type: string
+ CdpObjectSourceTargetMapRepresentation:
+ title: Object Source Target Map Output
+ description: Represents the mappings between a data lake object (DLO) and a data model object (DMO).
+ type: object
+ properties:
+ developerName:
+ description: |
+ Developer name of the object source target map.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ fieldMappings:
+ description: |
+ List of field mappings from the object source target map.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpFieldSourceTargetMapRepresentation"
+ sourceEntityDeveloperName:
+ description: |
+ Source DLO entity developer name of the object source target map.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ status:
+ description: |
+ Status of the object source target map.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ enum:
+ - Active
+ - Creating
+ - Deleting
+ - Error
+ - Inactive
+ - Updating
+ targetEntityDeveloperName:
+ description: |
+ Target DMO entity developer name of the object source target map.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: string
+ CdpPaginatedResponseBaseRepresentation:
+ title: Paginated Response Base Output
+ description: Base paginated response representation.
+ type: object
+ properties:
+ currentPageUrl:
+ description: |
+ Current page URL.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ nextPageUrl:
+ description: |
+ Next page URL, if it exists.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ totalSize:
+ description: |
+ Total size of the collection.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: integer
+ CdpPredictNodeInputRepresentation:
+ title: Predict Node Input
+ description: Represents the input for a predict node.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeInputRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/CdpPredictParametersInputRepresentation"
+ required:
+ - parameters
+ CdpPredictNodeRepresentation:
+ title: Predict Node Output
+ description: Represents a prediction data node.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/CdpPredictParametersRepresentation"
+ CdpPredictParametersInputRepresentation:
+ title: Predict Parameters Input
+ type: object
+ description: Represents the input for prediction parameters.
+ properties:
+ columnMapping:
+ description: |
+ Map of column values.
+
+ **Available Version:** 60.0
+ type: object
+ additionalProperties:
+ type: string
+ minPrescriptionImpact:
+ description: |
+ Minimum prescription impact double.
+
+ **Available Version:** 60.0
+ type: number
+ format: double
+ multiClassFields:
+ description: |
+ Multi-class fields.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PredictionContributorInputRepresentation"
+ predictSource:
+ description: |
+ Prediction source.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/PredictSourceInputRepresentation"
+ predictionFactorFields:
+ description: |
+ List of prediction factor fields.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PredictionContributorInputRepresentation"
+ predictionFields:
+ description: |
+ List of prediction fields.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PredictionFieldInputRepresentation"
+ prescriptionFields:
+ description: |
+ List of prescription fields.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PredictionContributorInputRepresentation"
+ CdpPredictParametersRepresentation:
+ title: Predict Parameters Output
+ type: object
+ description: Represents prediction node parameters.
+ properties:
+ columnMapping:
+ description: |
+ Map of columns.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: object
+ additionalProperties:
+ type: string
+ minPrescriptionImpact:
+ description: |
+ Minimum prescription impact.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: number
+ format: double
+ multiClassFields:
+ description: |
+ Multi-class fields.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PredictionContributorRepresentation"
+ predictSource:
+ description: |
+ List of prediction sources.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/PredictSourceRepresentation"
+ predictionFactorFields:
+ description: |
+ List of prediction factor fields.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PredictionContributorRepresentation"
+ predictionFields:
+ description: |
+ List of prediction fields.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PredictionFieldRepresentation"
+ prescriptionFields:
+ description: |
+ List of prescription fields.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PredictionContributorRepresentation"
+ CdpQueryDataGraphMetadataRepresentation:
+ title: Data Graph Query Metadata Output
+ description: Represents metadata for a data graph.
+ type: object
+ properties:
+ dataspaceName:
+ description: |
+ Name of the data space in which the data graph metadata resides.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ description:
+ description: |
+ Description of the data graph metadata.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ developerName:
+ description: |
+ Developer name of the data graph metadata.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ dgObject:
+ description: |
+ Metadata for the data object of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ allOf:
+ - $ref: "#/components/schemas/DataGraphObjectDataRepresentation"
+ extendedProperties:
+ description: |
+ Extended properties of the data graph metadata.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: object
+ idDmoName:
+ description: |
+ API name of the data model object (DMO) that contains the ID table for the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ idsDmo:
+ description: |
+ Data about the DMO that contains the ID table for the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/DataGraphIdsDmoRepresentation"
+ primaryObjectName:
+ description: |
+ Name of the primary object for the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ primaryObjectType:
+ description: |
+ Data type of the primary object for the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ enum:
+ - Adg
+ - AdgActivationAudience
+ - AdgExternal
+ - Bridge
+ - Calculated
+ - CalculatedRealTime
+ - CalculatedStreaming
+ - Curated
+ - Custom
+ - Derived
+ - MlPrediction
+ - Package
+ - SegmentMembership
+ - Standard
+ - System
+ - Transform
+ type: string
+ status:
+ description: |
+ Status of the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ enum:
+ - Error
+ - Inprogress
+ - Published
+ - Ready
+ - StatusUnspecified
+ - Unrecognized
+ type: string
+ valuesDmo:
+ description: |
+ Data about the data model object (DMO) that contains the JSON records for the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ allOf:
+ - $ref: "#/components/schemas/DataGraphValuesDmoRepresentation"
+ valuesDmoName:
+ description: |
+ API name of the DMO that contains the JSON records for the data graph.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ version:
+ description: |
+ Version of the data graph metadata.
+
+ **Filter Group:** Small
+
+ **Available Version:** 59.0
+ type: string
+ CdpQueryDataOutputRepresentation:
+ title: Query Data Output
+ description: Represents query data output.
+ type: object
+ properties:
+ data:
+ description: |
+ Result data set.
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: array
+ items:
+ type: object
+ CdpQueryInputRepresentation:
+ title: Query Input
+ description: Input representation for creating a query.
+ type: object
+ properties:
+ sql:
+ description: |
+ ANSI-standard SQL query.
+
+ **Available Version:** 52.0
+ type: string
+ required:
+ - sql
+ CdpQueryMetadataEntitiesOutputRepresentation:
+ title: Query Metadata Entities Output
+ type: object
+ description: Represents a list of metadata entities.
+ properties:
+ done:
+ description: |
+ Indicates whether all metadata entities have been retrieved (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: boolean
+ metadata:
+ description: |
+ List of metadata entities.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpQueryMetadataEntityOutputRepresentation"
+ nextBatchId:
+ description: |
+ ID for the next batch of metadata entities. Present only when done is `false`. When done is `true`, this field is omitted from the response.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ CdpQueryMetadataEntityOutputRepresentation:
+ title: Query Metadata Entity Output
+ type: object
+ description: Represents a metadata entity.
+ properties:
+ category:
+ description: |
+ Category of the metadata entity. Supported values are:
+ - `Activation_Audience`
+ - `CG_Audience`
+ - `Content`
+ - `Directory_Table`
+ - `Engagement`
+ - `Profile`
+ - `Related`
+ - `Segment_Membership`
+ - `Vector_Embedding`
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ displayName:
+ description: |
+ Display name of the entity.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ name:
+ description: |
+ Name of the entity.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ type:
+ description: |
+ Type of metadata entity. Supported values are:
+ - `CalculatedInsight`
+ - `DataLakeObject`
+ - `DataModelObject`
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ CdpQueryMetadataItemRepresentation:
+ title: Query Metadata Item
+ description: Represents a query metadata item.
+ type: object
+ properties:
+ placeInOrder:
+ description: Attribute place order in the result
+ type: integer
+ type:
+ description: Metadata Type for Column
+ type: string
+ typeCode:
+ description: Metadata Type Code
+ type: integer
+ CdpQueryMetadataOutputRepresentation:
+ title: Query Metadata Output
+ description: Represents query metadata.
+ type: object
+ properties:
+ metadata:
+ description: |
+ Result metadata set.
+
+ **Filter Group:** Small
+
+ **Available Version:** 52.0
+ type: array
+ items:
+ type: object
+ CdpQueryOutputRepresentation:
+ title: Query Output
+ description: Represents query output.
+ type: object
+ properties:
+ data:
+ description: |
+ Result data set.
+
+ **Filter Group:** Small
+
+ **Available Version:** 52.0
+ type: array
+ items:
+ type: object
+ done:
+ description: |
+ Specifies whether the query is done (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 52.0
+ type: boolean
+ endTime:
+ description: |
+ Query end time. Not returned for data graphs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 52.0
+ type: string
+ metadata:
+ description: |
+ Result metadata set. Not returned for data graphs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 52.0
+ type: object
+ additionalProperties:
+ type: object
+ queryId:
+ description: |
+ Query ID. Not returned for data graphs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 52.0
+ type: string
+ rowCount:
+ description: |
+ Number of rows in the result data set. Not returned for data graphs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 52.0
+ type: integer
+ startTime:
+ description: |
+ Query start time. Not returned for data graphs.
+
+ **Filter Group:** Small
+
+ **Available Version:** 52.0
+ type: string
+ CdpQueryOutputV2Representation:
+ title: Query Output V2
+ description: Represents query output for the V2 API.
+ type: object
+ properties:
+ data:
+ description: |
+ Result data set. Use Query V2 Row for version 55.0 and later. Use Object only for version 54.0.
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpQueryV2RowRepresentation"
+ done:
+ description: |
+ Specifies whether the query is done (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: boolean
+ endTime:
+ description: |
+ Query end time.
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: string
+ metadata:
+ description: |
+ Result metadata set. Use `Map` for version 55.0 and later. Use `Map` only for version 54.0.
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: object
+ additionalProperties:
+ $ref: "#/components/schemas/CdpQueryMetadataItemRepresentation"
+ nextBatchId:
+ description: |
+ Next batch ID. Use this property as the *nextBatchId* parameter in the Data 360 Query Batch resource to get the next batch of data.
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: string
+ queryId:
+ description: |
+ Query ID.
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: string
+ rowCount:
+ description: |
+ Number of rows in the result data set.
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: integer
+ startTime:
+ description: |
+ Query start time.
+
+ **Filter Group:** Small
+
+ **Available Version:** 54.0
+ type: string
+ CdpQueryV2RowRepresentation:
+ title: Query V2 Row
+ description: Represents a row in the result of the V2 query API.
+ type: object
+ properties:
+ rowData:
+ description: |
+ Row values.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: array
+ items:
+ type: object
+ CdpScheduleBaseRepresentation:
+ title: Schedule Base Output
+ type: object
+ description: Base output class for a schedule.
+ allOf:
+ - type: object
+ - oneOf:
+ - $ref: "#/components/schemas/DailyScheduleRepresentation"
+ - $ref: "#/components/schemas/CdpHourlyScheduleRepresentation"
+ - $ref: "#/components/schemas/CdpNoneScheduleRepresentation"
+ properties:
+ type:
+ description: |
+ Type of schedule frequency. The endpoint returns the schedule output object that corresponds to the type of schedule frequency. Only `Daily`, `Hourly`, or `None` are supported for data transforms.
+
+ For example, the Daily Schedule Output is returned for the `Daily` publish frequency.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ enum:
+ - Daily
+ - Hourly
+ - Minutely
+ - Monthly
+ - MonthlyRelative
+ - Weekly
+ - None
+ - Transform
+ CdpScheduleInputRepresentation:
+ title: Data 360 Schedule Input
+ description: Base schedule input representation.
+ type: object
+ properties:
+ definitionName:
+ description: |
+ Name of the schedule definition.
+
+ **Available Version:** 63.0
+ type: string
+ frequency:
+ description: |
+ Frequency on which the schedule is run. `None` removes the schedule and is the default.
+
+ **Available Version:** 58.0
+ enum:
+ - Daily
+ - Hourly
+ - Minutely
+ - Monthly
+ - MonthlyRelative
+ - Weekly
+ - None
+ - Transform
+ type: string
+ shouldForceSpecifiedMinutes:
+ description: |
+ Only applicable to data transforms. If `true`, the consumer's schedule is used. If `false`, the transform is distributed over an hour to avoid hourly hotspots. Set to `true` only when the schedule is critical. If unspecified, the default value is `false`.
+
+ **Available Version:** 64.0
+ type: boolean
+ time:
+ description: |
+ When to run the schedule.
+
+ **Available Version:** 58.0
+ allOf:
+ - $ref: "#/components/schemas/CdpTimeInputRepresentation"
+ required:
+ - frequency
+ - time
+ CdpScheduleRepresentation:
+ title: Schedule Output
+ description: Represents a schedule.
+ allOf:
+ - $ref: "#/components/schemas/CdpScheduleBaseRepresentation"
+ - type: object
+ properties:
+ frequency:
+ description: |
+ Frequency on which this schedule is run. Only `None` and `Hourly` are valid for Data Transforms.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Hourly
+ - None
+ type: string
+ nextScheduledDate:
+ description: |
+ Next scheduled date (in UTC) for this schedule.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ time:
+ description: |
+ Time when the schedule starts.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/CdpTimeRepresentation"
+ required:
+ - frequency
+ - nextScheduledDate
+ - time
+ CdpSegmentActionInputRepresentation:
+ title: Segment Action Input
+ description: Represents segment action input for a count request.
+ type: object
+ properties:
+ preferApproxCount:
+ description: |
+ Indicates whether to use approximate count (`true`) or not (`false`). Approximate Segment Population feature must be enabled to set the value as (`true`).
+
+ **Available Version:** 61.0
+ type: boolean
+ required:
+ - preferApproxCount
+ CdpSegmentActionOutputRepresentation:
+ title: Segment Action Output
+ description: Represents segment action output.
+ allOf:
+ - $ref: "#/components/schemas/CdpActionResponseBaseRepresentation"
+ - type: object
+ properties:
+ jobId:
+ description: |
+ Job ID for the publish job. Returned only for publishSegment resource.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ partitionId:
+ description: |
+ ID of the partition. Returned only for publishSegment resource.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ publishStatus:
+ description: |
+ Publish status of the segment. Returned only for publishSegment resource.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ segmentApiName:
+ description: |
+ API name of the segment. Returned only for deactivateSegmentByName and deactivateSegmentById resources.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ segmentId:
+ description: |
+ ID of the segment.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ required:
+ - segmentId
+ CdpSegmentContainerOutputRepresentation:
+ title: Segment Container Output
+ description: Represents a segment container.
+ type: object
+ properties:
+ batchSize:
+ description: |
+ Number of items returned.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: integer
+ offset:
+ description: |
+ Number of rows skipped before returning results.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: integer
+ orderByExpression:
+ description: |
+ Expression indicating how results are ordered.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ segments:
+ description: |
+ List of segments.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpSegmentOutputRepresentation"
+ CdpSegmentDbtInputRepresentation:
+ title: Segment Dbt Input
+ type: object
+ description: Represents the input for a DBT segment.
+ properties:
+ models:
+ description: |
+ List of models for the DBT segment.
+
+ **Available Version:** 58.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpSegmentDbtModelInputRepresentation"
+ CdpSegmentDbtModelInputRepresentation:
+ title: Segment Dbt Model Input
+ type: object
+ description: Represents the input for a single DBT model.
+ properties:
+ name:
+ description: |
+ Name of the DBT model.
+
+ **Available Version:** 55.0
+ type: string
+ sql:
+ description: |
+ SQL for the DBT model.
+
+ **Available Version:** 55.0
+ type: string
+ CdpSegmentDbtModelOutputRepresentation:
+ title: Segment DBT Model Output
+ description: Represents segment DBT model output.
+ type: object
+ properties:
+ name:
+ description: |
+ DBT Model Name
+ type: string
+ sql:
+ description: |
+ DBT Model SQL
+ type: string
+ CdpSegmentDbtPipelineOutputRepresentation:
+ title: Segment DBT Pipeline Output
+ description: Represents segment DBT pipeline output.
+ type: object
+ properties:
+ models:
+ description: |
+ List of DBT models.
+
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpSegmentDbtModelOutputRepresentation"
+ CdpSegmentEinsteinGptSegmentsUIInputRepresentation:
+ title: Segment Einstein Gpt Segments UI Input
+ type: object
+ description: Represents the input for an Einstein Gpt Segments UI segment.
+ properties:
+ includeCriteria:
+ description: |
+ Inlcude criteria for an Einstein Gpt Segments UI segment.
+
+ **Available Version:** 58.0
+ type: string
+ CdpSegmentInputRepresentation:
+ title: Segment Input
+ description: Input representation for creating a segment.
+ type: object
+ properties:
+ additionalMetadata:
+ description: |
+ Map of additional metadata. Optional for POST. Not supported for PATCH.
+
+ **Available Version:** 55.0
+ type: object
+ additionalProperties:
+ type: string
+ componentTemplateName:
+ description: |
+ Component template mame for the segment.
+
+ **Available Version:** 63.0
+ type: string
+ dataKitDevName:
+ description: |
+ Data kit name for the segment.
+
+ **Available Version:** 63.0
+ type: string
+ dataSpace:
+ description: |
+ Segment data space. In API version 59.0 and later, this property is not available. Use the `dataspace` request parameter instead.
+
+ **Available Version:** 57.0
+ type: string
+ description:
+ description: |
+ Segment description.
+
+ **Available Version:** 55.0
+ type: string
+ developerName:
+ description: |
+ Segment developer name. Required for POST. Not supported for PATCH.
+
+ **Available Version:** 55.0
+ type: string
+ displayName:
+ description: |
+ Segment display name.
+
+ **Available Version:** 57.0
+ type: string
+ einsteinGptSegmentsUICriteria:
+ description: |
+ Einstein Gpt Segments UI segment criteria.
+
+ **Available Version:** 58.0
+ allOf:
+ - $ref: "#/components/schemas/CdpSegmentEinsteinGptSegmentsUIInputRepresentation"
+ excludeCriteria:
+ description: |
+ Exclude criteria for the segment.
+
+ **Available Version:** 60.0
+ type: string
+ groupSortLimitFilterCriteria:
+ description: |
+ Group sort limit criteria.
+
+ **Available Version:** 64.0
+ type: string
+ includeCriteria:
+ description: |
+ Include criteria for the segment.
+
+ **Available Version:** 60.0
+ type: string
+ includeDbt:
+ description: |
+ Segment data build tool (DBT).
+
+ **Available Version:** 55.0
+ allOf:
+ - $ref: "#/components/schemas/CdpSegmentDbtInputRepresentation"
+ lookalikeCriteria:
+ description: |
+ Lookalike criteria for the segment.
+
+ **Available Version:** 56.0
+ allOf:
+ - $ref: "#/components/schemas/CdpSegmentLookalikeInputRepresentation"
+ lookbackPeriod:
+ description: |
+ Lookback period for the segment.
+
+ **Available Version:** 62.0
+ type: string
+ publishSchedule:
+ description: |
+ Publish refresh schedule (in hours). `One` and `Four` are used to rapidly publish UI and DBT-based segments.
+
+ **Available Version:** 55.0
+ enum:
+ - NoRefresh
+ - One
+ - Two
+ - Four
+ - Six
+ - Twelve
+ - TwentyFour
+ type: string
+ publishScheduleEndDate:
+ description: |
+ Date indicating the end of the publish schedule. Optional if `publishSchedule` is unspecified.
+
+ **Available Version:** 55.0
+ type: string
+ publishScheduleEndDateTime:
+ description: |
+ Datetime indicating the end of the publish schedule.
+
+ **Availble Version:** 55.0
+ type: string
+ publishScheduleInfo:
+ description: |
+ Additional information about the publish schedule. Use the schedule input object that corresponds to the publish frequency: `Daily`, `Hourly`, `Minutely`, `Monthly`, `Monthly Relative`, `Weekly`, or `None`.
+
+ For example, use the Daily Schedule Input for the `Daily` publish frequency.
+
+ **Available Version:** 63.0
+ oneOf:
+ - $ref: "#/components/schemas/DailyScheduleInputRepresentation"
+ - $ref: "#/components/schemas/CdpHourlyScheduleInputRepresentation"
+ - $ref: "#/components/schemas/CdpMinutelyScheduleInputRepresentation"
+ - $ref: "#/components/schemas/MonthlySpecificScheduleInputRepresentation"
+ - $ref: "#/components/schemas/CdpMonthlyRelativeScheduleInputRepresentation"
+ - $ref: "#/components/schemas/WeeklyScheduleInputRepresentation"
+ - $ref: "#/components/schemas/CdpNoneScheduleInputRepresentation"
+ publishScheduleStartDateTime:
+ description: |
+ Datetime indicating the start of the publish schedule. Optional if `publishSchedule` is unspecified.
+
+ **Available Version:** 55.0
+ type: string
+ segmentCreationFlow:
+ description: |
+ Creation flow for the segment.
+
+ **Available Version:** 61.0
+ type: string
+ enum:
+ - Datakit
+ - EinsteinGpt
+ - Visual
+ segmentOnApiName:
+ description: |
+ API name of the SegmentOn entity.
+
+ **Available Version:** 57.0
+ type: string
+ segmentOnDataGraph:
+ description: |
+ Data graph of the SegmentOn entity for real-time segments.
+
+ **Available Version:** 60.0
+ type: string
+ segmentType:
+ description: |
+ Type of segment. `Dbt` is data build tool. Required for POST. Not supported for PATCH. After a segment is created, the segment type can't be changed.
+
+ **Available Version:** 55.0
+ enum:
+ - Dbt
+ - Dynamic
+ - EinsteinGptSegmentsUI
+ - Lookalike
+ - Realtimez
+ - Waterfall
+ type: string
+ required:
+ - description
+ - displayName
+ - segmentOnApiName
+ - segmentType
+ CdpSegmentLookalikeInputRepresentation:
+ title: Segment Lookalike Input
+ type: object
+ description: Represents the input for segment lookalike criteria.
+ properties:
+ additionalPopulation:
+ description: |
+ Additional lookalike population criteria.
+
+ **Available Version:** 56.0
+ type: integer
+ format: int64
+ seedSegmentName:
+ description: |
+ Name of the seed segment.
+
+ **Available Version:** 56.0
+ type: string
+ CdpSegmentLookalikeOutputRepresentation:
+ title: Segment Lookalike Output
+ description: Represents a segment output lookalike.
+ type: object
+ properties:
+ additionalPopulation:
+ format: int64
+ description: |
+ Additional lookalike population criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: integer
+ seedSegmentId:
+ description: |
+ Seed segment ID for the lookalike.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ CdpSegmentMemberOutputRepresentation:
+ title: Segment Member Output
+ description: Represents segment member output.
+ type: object
+ properties:
+ data:
+ description: |
+ Result data set.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: array
+ items:
+ $ref: "#/components/schemas/CdpSegmentMemberRowOutputRepresentation"
+ endTime:
+ description: |
+ Query end time.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ filter:
+ description: |
+ Filter information for the query.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ limit:
+ description: |
+ Batch size information.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: integer
+ nextPageUrl:
+ description: |
+ URL for the next page.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ offSet:
+ description: |
+ Offset information.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: integer
+ orderBy:
+ description: |
+ Order by information.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ rowCount:
+ description: |
+ Total row count.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: integer
+ startTime:
+ description: |
+ Query start time.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ totalCount:
+ description: |
+ Total count of records.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: integer
+ CdpSegmentMemberRowOutputRepresentation:
+ title: Segment Member Row Output
+ description: Represents segment member row output.
+ type: object
+ properties:
+ deltaType:
+ description: |
+ Delta type, for example, `new`, `existing`, or `removed`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ id:
+ description: |
+ Segment member ID.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ kqId:
+ description: |
+ Fully qualified key ID.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ snapshotType:
+ description: |
+ Type of snapshot. Valid value: `full`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ timestamp:
+ description: |
+ Timestamp.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ versionStamp:
+ description: |
+ Version timestamp.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ CdpSegmentMembershipTableOutputRepresentation:
+ title: Segment Membership Table Output
+ description: Represents a segment membership table.
+ type: object
+ properties:
+ historyTable:
+ description: |
+ Segment membership history table.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ latestTable:
+ description: |
+ Segment membership latest table.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ profileTable:
+ description: |
+ Segment membership profile table.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ CdpSegmentOutputRepresentation:
+ title: Segment Output
+ description: Represents segment output.
+ type: object
+ properties:
+ apiName:
+ description: |
+ API name of the segment.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ dataSpace:
+ description: |
+ Segment data space. In API version 59.0 and later, this property is not available. Use the `dataspace` request parameter instead.
+
+ **Filter Group:** Small
+
+ **Available Versions:** 57.0
+ type: string
+ description:
+ description: |
+ Segment description.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ developerName:
+ description: |
+ Segment developer name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ displayName:
+ description: |
+ Segment display name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ excludeCriteria:
+ description: |
+ Segment exclude criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ includeCriteria:
+ description: |
+ Segment include criteria.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ includeDbt:
+ description: |
+ Segment DBT pipeline.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ allOf:
+ - $ref: "#/components/schemas/CdpSegmentDbtPipelineOutputRepresentation"
+ lastPublishedEndDateTime:
+ description: |
+ Segment last published end-date time.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ lastSegmentMemberCount:
+ description: |
+ Last segment member count.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: integer
+ format: int64
+ lookalikeCriteria:
+ description: |
+ Lookalike criteria for the segment.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ allOf:
+ - $ref: "#/components/schemas/CdpSegmentLookalikeOutputRepresentation"
+ lookbackPeriod:
+ description: |
+ Lookback period of the segment.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ marketSegmentDefinitionId:
+ description: |
+ ID of the market segment definition.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ marketSegmentId:
+ description: |
+ ID of the market segment.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ nextPublishDateTime:
+ description: |
+ Date and time of the next segment publish.
+
+ **Filter Group:** Small
+
+ **Available Version:** 57.0
+ type: string
+ parameters:
+ description: |
+ Metadata for dynamic segment parameters.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ParameterRepresentation"
+ publishInterval:
+ description: |
+ Segment publish interval.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ publishScheduleEndDate:
+ description: |
+ Publish schedule end date.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ publishScheduleEndDateTime:
+ description: |
+ Publish schedule end-date time.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ publishScheduleInfo:
+ description: |
+ Additional information about the publish schedule. The endpoint returns the schedule output object that corresponds to the publish frequency: `Daily`, `Hourly`, `Minutely`, `Monthly`, `Monthly Relative`, `Weekly`, or `None`.
+
+ For example, the Daily Schedule Output is returned for the `Daily` publish frequency.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ oneOf:
+ - $ref: "#/components/schemas/DailyScheduleRepresentation"
+ - $ref: "#/components/schemas/CdpHourlyScheduleRepresentation"
+ - $ref: "#/components/schemas/CdpMinutelyScheduleRepresentation"
+ - $ref: "#/components/schemas/MonthlySpecificScheduleRepresentation"
+ - $ref: "#/components/schemas/CdpMonthlyRelativeScheduleRepresentation"
+ - $ref: "#/components/schemas/WeeklyScheduleRepresentation"
+ - $ref: "#/components/schemas/CdpNoneScheduleRepresentation"
+ publishScheduleStartDateTime:
+ description: |
+ Publish schedule start date time.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ publishStatus:
+ description: |
+ Segment publish status.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ segmentMembershipDmo:
+ description: |
+ Segment membership tables.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ allOf:
+ - $ref: "#/components/schemas/CdpSegmentMembershipTableOutputRepresentation"
+ segmentMembershipTable:
+ description: |
+ Name of the segment membership table.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ segmentOnApiName:
+ description: |
+ API name of the SegmentOn entity.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ segmentOnDataGraph:
+ description: |
+ Data graph ID of the SegmentOn entity.
+
+ **Filter Group:** Small
+
+ **Available Version:** 58.0
+ type: string
+ segmentOnId:
+ description: |
+ ID of the DMO segment.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ segmentStatus:
+ description: |
+ Segment status.
+
+ **Filter Group:** Small
+
+ **Available Version:** 55.0
+ type: string
+ segmentType:
+ description: |
+ Type of segment.
+
+ **Filter Group:** Small
+
+ **Available Version:** 56.0
+ type: string
+ CdpTimeInputRepresentation:
+ title: Time Input
+ description: Time input source for when to run the schedule.
+ type: object
+ properties:
+ hour:
+ description: |
+ Hour when the schedule should run.
+
+ **Available Version:** 60.0
+ type: integer
+ minute:
+ description: |
+ Minute in the hour when the schedule should run.
+
+ **Available Version:** 60.0
+ type: integer
+ timeZone:
+ description: |
+ Time zone of the schedule.
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - hour
+ - minute
+ - timeZone
+ CdpTimeRepresentation:
+ title: Time Output
+ description: Represents a time source.
+ type: object
+ properties:
+ hour:
+ description: |
+ Hour at which this schedule is run (from `0` through `23`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: integer
+ minute:
+ description: |
+ Minute at which this schedule is run (from `0` through `59`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: integer
+ timezone:
+ description: |
+ Information about the time zone.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/CdpTimeZoneRepresentation"
+ CdpTimeZoneRepresentation:
+ title: Time Zone Output
+ description: Represents a time zone.
+ type: object
+ properties:
+ gmtOffset:
+ format: double
+ description: |
+ Signed offset in hours from GMT.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: number
+ name:
+ description: |
+ Display name of the time zone.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ zoneId:
+ description: |
+ Zone ID of the time zone.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ CdpUserRepresentation:
+ title: User Output
+ description: Represents a user.
+ type: object
+ properties:
+ id:
+ description: |
+ 18-character user ID.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Name of the user.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ profilePhotoUrl:
+ description: |
+ Profile photo of the user to show in the UI.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ ChunkingConfigInputRepresentation:
+ title: Chunking Config Input
+ description: Represents the input for chunking structured/unstructured configurations.
+ type: object
+ properties:
+ fieldLevelConfigurations:
+ description: |
+ The field level configurations used in structured flows.
+
+ **Available Version:** 65.0
+ type: array
+ items:
+ $ref: "#/components/schemas/FieldLevelConfigurationInputRepresentation"
+ fileLevelConfiguration:
+ description: |
+ The file level configurations used in unstructured flows.
+
+ **Available Version:** 65.0
+ type: object #says FileLevelConfigurationInputRepresentation, which does not exist
+ ChunkingConfigurationRepresentation:
+ title: Chunking Configuration Output
+ description: Represents the output for a chunking configuration.
+ type: object
+ properties:
+ fieldLevelConfigurations:
+ description: |
+ Field level configurations.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/FieldLevelChunkingConfigurationRepresentation"
+ perFileExtension:
+ description: |
+ Per-file extension list.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/PerFileExtensionRepresentation"
+ ChunkingConfigUserValuesRepresentation:
+ title: Chunking Config User Values Output
+ description: Represents the user values for a chunking configuration.
+ type: object
+ properties:
+ id:
+ description: |
+ ID of the chunking configuration.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ value:
+ description: |
+ User value for the chunking configuration.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ CleanroomTestConnectionInputRepresentation:
+ title: Cleanroom Test Connection Input
+ type: object
+ description: Represents the input for testing a clean room connection.
+ properties:
+ connectionAttributes:
+ description: |
+ Map of connection attributes.
+
+ **Available Version:** 66.0
+ type: object
+ additionalProperties:
+ type: string
+ connectorType:
+ description: |
+ Type of connector.
+
+ **Available Version:** 66.0
+ type: string
+ enum:
+ - CleanroomAwsS3
+ - CleanroomSnowflake
+ consumerOrgId:
+ description: |
+ 18-character org ID of the target consumer.
+
+ **Available Version:** 66.0
+ type: string
+ CleanRoomTestConnectionRepresentation:
+ title: Clean Room Test Connection Output
+ type: object
+ description: Represents the result of a clean room connection test.
+ properties:
+ details:
+ description: |
+ Additional information including error details passed by the DCF service's test connection.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: object
+ additionalProperties:
+ type: string
+ errorCode:
+ description: |
+ Error code, if any.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ message:
+ description: |
+ Message that provides additional context about the connection test result.
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: string
+ success:
+ description: |
+ Indicates whether the connection test was successful (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 66.0
+ type: boolean
+ CloudProviderDetailsInputRepresentation:
+ title: Cloud Provider Details Input
+ type: object
+ description: Input representation for the cloud provider of a Private Network Route.
+ properties:
+ type:
+ description: |
+ Cloud provider that hosts the connector type for the Private Network Route.
+
+ **Available Version:** 65.0
+ type: string
+ enum:
+ - AmazonWebServices
+ CloudProviderDetailsRepresentation:
+ title: Cloud Provider Details Output
+ description: Represents details about the cloud provider for a Private Network Route.
+ type: object
+ properties:
+ dataCloudDnsName:
+ description: |
+ Domain Name System (DNS) name of Data 360.
+
+ **Filter Group:** Small
+
+ **Available Version:** 65.0
+ type: string
+ dataCloudVpceId:
+ description: |
+ Virtual Private Cloud (VPC) endpoint ID of Data 360.
+
+ **Filter Group:** Small
+
+ **Available Version:** 65.0
+ type: string
+ status:
+ description: |
+ Status of the Private Network Route.
+
+ **Filter Group:** Small
+
+ **Available Version:** 65.0
+ type: string
+ enum:
+ - Allocating
+ - DeletedRemotely
+ - PendingAcceptance
+ - PendingActivation
+ - Ready
+ - RejectedRemotely
+ - TeardownInProgress
+ - Unprovisioned
+ type:
+ description: |
+ Cloud provider that hosts the connector type for the Private Network Route.
+
+ **Filter Group:** Small
+
+ **Available Version:** 65.0
+ type: string
+ enum:
+ - AmazonWebServices
+ ComputeRelativeNodeInputRepresentation:
+ title: Compute Relative Node Input
+ description: Representation to compare a row to another row.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeInputRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ComputeRelativeParametersInputRepresentation"
+ required:
+ - parameters
+ ComputeRelativeNodeRepresentation:
+ title: Compute Relative Node Output
+ description: Compute relative node in batch data transforms.
+ allOf:
+ - $ref: "#/components/schemas/DataTransformNodeRepresentation"
+ - type: object
+ properties:
+ parameters:
+ description: |
+ Node-specific parameters.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ allOf:
+ - $ref: "#/components/schemas/ComputeRelativeParametersRepresentation"
+ ComputeRelativeParametersInputRepresentation:
+ title: Compute Relative Parameters Input
+ description: Compute relative node parameters.
+ type: object
+ properties:
+ expressionType:
+ description: |
+ Type of formula expression.
+
+ **Available Version:** 60.0
+ type: string
+ enum:
+ - Dcsql
+ - Sql
+ fields:
+ description: |
+ List of fields.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/SqlFormulaFieldInputRepresentation"
+ orderBy:
+ description: |
+ Sort fields.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ComputeRelativeSortParametersInputRepresentation"
+ partitionBy:
+ description: |
+ Partition by.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ type: string
+ required:
+ - fields
+ - orderBy
+ - partitionBy
+ ComputeRelativeParametersRepresentation:
+ title: Compute Relative Parameters Output
+ description: Compute relative node parameters.
+ type: object
+ properties:
+ expressionType:
+ description: |
+ Type of formula expression.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ enum:
+ - Dcsql
+ - Sql
+ fields:
+ description: |
+ Lis of fields.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/SqlFormulaFieldRepresentation"
+ orderBy:
+ description: |
+ Sort fields.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ComputeRelativeSortParametersRepresentation"
+ partitionBy:
+ description: |
+ Partition by.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ type: string
+ ComputeRelativeSortParametersInputRepresentation:
+ title: Compute Relative Sort Parameters Input
+ description: Compute relative sort direction parameter.
+ type: object
+ properties:
+ direction:
+ description: |
+ Sort direction.
+
+ **Available Version:** 60.0
+ enum:
+ - Ascending
+ - Descending
+ type: string
+ fieldName:
+ description: |
+ Field name.
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - direction
+ - fieldName
+ ComputeRelativeSortParametersRepresentation:
+ title: Compute Relative Sort Parameters Output
+ description: Compute relative sort direction parameter.
+ type: object
+ properties:
+ direction:
+ description: |
+ Sort direction.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Ascending
+ - Descending
+ type: string
+ fieldName:
+ description: |
+ Field name.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ ConfigInputRepresentation:
+ title: Config Input
+ description: Represents the input for the general configuration shared across
+ chunking and vector configurations.
+ type: object
+ properties:
+ id:
+ description: |
+ ID of the configuration.
+
+ **Available Version:** 60.0
+ type: string
+ userValues:
+ description: |
+ User input values.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/UserValueInputRepresentation"
+ ConfigRepresentation:
+ title: Config Output
+ description: Configuration Representation
+ type: object
+ properties:
+ id:
+ description: |
+ ID, for example `passage_extraction`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ userValues:
+ description: |
+ List of user values.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/UserValuesRepresentation"
+ ConnectionCollectionRepresentation:
+ title: Connection Collection Output
+ description: Information about the collection of connections in an org.
+ allOf:
+ - $ref: "#/components/schemas/CdpPaginatedResponseBaseRepresentation"
+ - type: object
+ properties:
+ connections:
+ description: |
+ List of information about the connections in the org.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionRepresentation"
+ required:
+ - connections
+ ConnectionCommandActionInputRepresentation:
+ title: Connection Command Action Input
+ description: Input representation for running a command on a connection without creating the connection.
+ type: object
+ properties:
+ commandAttributes:
+ description: |
+ Map of key-value pairs for command attributes in the form `Map`.
+
+ **Available Version:** 64.0
+ type: object
+ additionalProperties:
+ type: object
+ connectorType:
+ description: |
+ Type of the connector. For example, `AwsRdsPostgres`, `AzureBlob`, `Databricks`, `Gcs`, `IngestApi`, `SalesforceDotCom`, `SalesforceMarketingCloud`, `Sftp`, `StreamingApp`, and so forth.
+
+ **Available Version:** 64.0
+ type: string
+ method:
+ description: |
+ Type of the data connection.
+
+ **Available Version:** 64.0
+ type: string
+ enum:
+ - Egress
+ - Ingress
+ required:
+ - connectorType
+ - method
+ ConnectionCommandActionRepresentation:
+ title: Connection Command Action Output
+ description: Representation for the result of testing a command action on a connection.
+ allOf:
+ - $ref: "#/components/schemas/CdpActionResponseBaseRepresentation"
+ - type: object
+ ConnectionCommandExistingActionInputRepresentation:
+ title: Connection Command Existing Action Input
+ description: Input representation for running a command on an existing connection.
+ type: object
+ properties:
+ commandAttributes:
+ description: |
+ Map of key-value pairs for command attributes in the form `Map`.
+
+ **Available Version:** 64.0
+ type: object
+ additionalProperties:
+ type: object
+ ConnectionDatabaseCollectionRepresentation:
+ title: Connection Database Collection Output
+ type: object
+ description: Representation for a collection of database names for a connection.
+ properties:
+ databases:
+ description: |
+ List of database names for the connection.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ type: string
+ ConnectionDbSchemaCollectionInputRepresentation:
+ title: Connection DB Schema Collection Input
+ description: Input representation for a collection of database schemas for a connection.
+ type: object
+ properties:
+ advancedAttributes:
+ description: |
+ Comma-separated list of additional parameters to fetch the database schemas. Specify additional parameters in the form `"key": "value"`, where the key, for example, is `databaseName`. The list of parameter keys varies by connector and can include database names and other connector-specific properties. Use the [get connector metadata](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getConnectorMetadata) endpoint to discover the supported keys. Specify an empty object if no additional parameters are needed.
+
+ **Available Version:** 63.0
+ type: object
+ additionalProperties:
+ type: string
+ ConnectionDbSchemaCollectionRepresentation:
+ title: Connection DB Schema Collection Output
+ description: Representation for a collection of database schemas for a connection.
+ type: object
+ properties:
+ databaseSchemas:
+ description: |
+ List of database schemas for the connection.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: array
+ items:
+ type: string
+ ConnectionFieldCollectionInputRepresentation:
+ title: Connection Field Collection Input
+ description: Input representation for a collection of fields in a connection object.
+ type: object
+ properties:
+ advancedAttributes:
+ description: |
+ Comma-separated list of additional parameters to fetch the fields for a connector. Specify additional parameters in the form `"key": "value"`, where the key, for example, can be a file path or parser settings. The list of parameter keys varies by connector. Use the [get connector metadata](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getConnectorMetadata) endpoint to discover the supported keys. Specify an empty object if no additional parameters are needed.
+
+ **Available Version:** 62.0
+ type: object
+ additionalProperties:
+ type: string
+ filters:
+ description: |
+ Criteria that filter and retrieve fields based on a subset of fields and values.
+
+ **Available Version:** 63.0
+ allOf:
+ - $ref: "#/components/schemas/ResourceFiltersInputRepresentation"
+ required:
+ - advancedAttributes
+ ConnectionFieldCollectionRepresentation:
+ title: Connection Field Collection Output
+ description: Represents a collection of fields for a connection.
+ type: object
+ properties:
+ advancedAttributes:
+ description: |
+ Advanced attributes of the connection, which can include extract attributes and parser settings where applicable.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: object
+ additionalProperties:
+ type: string
+ fields:
+ description: |
+ List of fields for the connection. All connections return the properties of `Connection Field Output`. CRM connections also return the properties of `CRM Connection Field Output`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ $ref: "#/components/schemas/BaseConnectionFieldRepresentation"
+ incrementalExtractAttributes:
+ description: |
+ List of incremental fields and delete fields for the connection.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: object
+ primaryKeys:
+ description: |
+ List of primary keys for the connection.
+
+ **Filter Group:** Small
+
+ **Available Version:** 61.0
+ type: array
+ items:
+ type: string
+ ConnectionInputRepresentation:
+ title: Connection Input
+ description: Abstract superclass for all connection input types.
+ allOf:
+ - type: object
+ - oneOf:
+ - $ref: "#/components/schemas/IngestApiConnectionInputRepresentation"
+ - $ref: "#/components/schemas/CrmConnectionInputRepresentation"
+ - $ref: "#/components/schemas/MarketingCloudConnectionInputRepresentation"
+ - $ref: "#/components/schemas/StreamingAppConnectionInputRepresentation"
+ - $ref: "#/components/schemas/DataConnectionInputRepresentation"
+ - $ref: "#/components/schemas/MarketingCloudConnectionPatchInputRepresentation"
+ - $ref: "#/components/schemas/StreamingAppConnectionPatchInputRepresentation"
+ properties:
+ connectorType:
+ description: |
+ The type of the Data Connector Framework (DCF) connector.
+
+ For **create connection** and **replace connection**, allowable connector types are `IngestApi`, `SalesforceDotCom`, `SalesforceMarketingCloud`, `StreamingApp`, `AwsRdsPostgres`, `AzureBlob`, `Databricks`, `Gcs`, `Sftp`, and so forth. Use the connection input object that corresponds to the schema type:
+ - `IngestApi`: Ingest API Connection Input
+ - `SalesforceDotCom`: CRM Connection Input
+ - `SalesforceMarketingCloud`: Marketing Cloud Connection Input
+ - `StreamingApp`: Streaming App Connection Input
+ - All others: Data Connection Input
+
+ For **update connection**, allowable connector types are `SalesforceMarketingCloud` or `StreamingApp`. Use the connection patch input object that corresponds to the schema type:
+ - `SalesforceMarketingCloud`: Marketing Cloud Connection Patch Input
+ - `StreamingApp`: Streaming App Connection Patch Input
+
+ **Available Version:** 60.0
+ type: string
+ label:
+ description: |
+ Label of the connector.
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Developer name of the connector.
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - connectorType
+ ConnectionModuleConfigInputRepresentation:
+ title: Connection Module Config Input
+ description: Input representation for Streaming App module configuration for a patch request.
+ type: object
+ properties:
+ configuration:
+ description: |
+ Stringified JSON object for the custom configuration of the Streaming App module. The default is `null`.
+
+ **Available Version:** 63.0
+ type: string
+ isEnabled:
+ description: |
+ Indicates whether the Streaming App module is enabled (`true`) or not (`false`). The default value is `false`.
+
+ **Available Version:** 63.0
+ type: boolean
+ name:
+ description: |
+ Name of the Streaming App module.
+
+ **Available Version:** 63.0
+ type: string
+ path:
+ description: |
+ URL for the Amazon S3 location where the Streaming App module's minified JavaScript file is hosted. The default is `null`.
+
+ **Available Version:** 63.0
+ type: string
+ required:
+ - name
+ ConnectionModuleConfigRepresentation:
+ title: Connection Module Config Output
+ description: Represents the configuration of a Streaming App module.
+ type: object
+ properties:
+ configuration:
+ description: |
+ Stringified JSON object for the custom configuration of the Streaming App module.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ isEnabled:
+ description: |
+ Indicates whether the Streaming App module is enabled (`true`) or not (`false`).
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: boolean
+ name:
+ description: |
+ Name of the Streaming App module.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ path:
+ description: |
+ URL of the Amazon S3 location where the Streaming App module's minified JavaScript file is hosted.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ ConnectionObjectCollectionInputRepresentation:
+ title: Connection Object Collection Input
+ description: Input representation for a collection of source objects for a connection.
+ type: object
+ properties:
+ advancedAttributes:
+ description: |
+ Comma-separated list of additional parameters to fetch the objects for a connector. Specify additional parameters in the form `"key": "value"`, where the key, for example, is `databaseName` or `schemaName`. The list of parameter keys varies by connector. Use the [get connector metadata](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getConnectorMetadata) endpoint to discover the supported keys. Specify an empty object if no additional parameters are needed.
+
+ **Available Version:** 62.0
+ type: object
+ additionalProperties:
+ type: string
+ filters:
+ description: |
+ Criteria that filter and retrieve objects based on a subset of fields and values.
+
+ **Available Version:** 62.0
+ allOf:
+ - $ref: "#/components/schemas/ResourceFiltersInputRepresentation"
+ ConnectionObjectCollectionRepresentation:
+ title: Connection Object Collection Output
+ description: Represents a collection of source objects for a connection.
+ type: object
+ properties:
+ objects:
+ description: |
+ List of source objects for the connection. The endpoint returns the connection output object that corresponds to the connector type:
+ - `SalesforceDotCom`: CRM Connection Object Output
+ - `SalesforceMarketingCloud`: Salesforce Marketing Cloud Standard or Data Extension Connection Object Output
+ - All others: Connection Object Output.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ oneOf:
+ - $ref: "#/components/schemas/CrmConnectionObjectRepresentation"
+ - $ref: "#/components/schemas/SalesforceMarketingCloudStandardConnectionObjectRepresentation"
+ - $ref: "#/components/schemas/SalesforceMarketingCloudDataExtensionConnectionObjectRepresentation"
+ - $ref: "#/components/schemas/ConnectionObjectRepresentation"
+ ConnectionObjectRepresentation:
+ title: Connection Object Output
+ description: Represents a source object for a connection.
+ allOf:
+ - $ref: "#/components/schemas/BaseConnectionObjectRepresentation"
+ - type: object
+ properties:
+ attributes:
+ description: |
+ Attributes of the source object. Attributes are returned in the form `Map`.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: object
+ objectType:
+ description: |
+ Type of the source object.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ enum:
+ - Activity
+ - Comment
+ - Group
+ - Permission
+ - StructuredData
+ - UnstructuredData
+ - User
+ required:
+ - attributes
+ - objectType
+ ConnectionPatchInputRepresentation:
+ title: Connection Patch Input
+ description: Abstract input representation superclass for all connector types. Used by the [update connection](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=patchConnection) endpoint.
+ type: object
+ allOf:
+ - $ref: "#/components/schemas/ConnectionInputRepresentation"
+ ConnectionPreviewInputRepresentation:
+ title: Connection Preview Input
+ description: Input representation for a connection preview.
+ type: object
+ properties:
+ advancedAttributes:
+ description: |
+ Comma-separated list of additional parameters to fetch the connector to be previewed. Specify additional parameters in the form `"key": "value"`, where the key, for example, is `schema` or `database`. The list of parameter keys varies by connector and can include extract attributes and parser settings where applicable. Use the [get connector metadata](https://developer.salesforce.com/docs/data/connectapi/references/spec?meta=getConnectorMetadata) endpoint to discover the supported keys. Specify an empty object if no additional parameters are needed.
+
+ **Available Version:** 62.0
+ type: object
+ additionalProperties:
+ type: string
+ fields:
+ description: |
+ List of fields to return in the preview.
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ type: string
+ limit:
+ description: |
+ Maximum number of records to return in the preview. The default is `100`.
+
+ **Available Version:** 62.0
+ type: integer
+ required:
+ - advancedAttributes
+ - fields
+ ConnectionPreviewRecordRepresentation:
+ title: Connection Preview Record Output
+ description: Represents a common record for a connection preview.
+ type: object
+ properties:
+ record:
+ description: |
+ Connection preview record.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: object
+ ConnectionPreviewRepresentation:
+ title: Connection Preview Output
+ description: Represents a collection of previewed records for a connection.
+ type: object
+ properties:
+ advancedAttributes:
+ description: |
+ Advanced attributes of the connection, which can include extract attributes and parser settings where applicable.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: object
+ additionalProperties:
+ type: string
+ records:
+ description: |
+ List of connection preview records.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionPreviewRecordRepresentation"
+ ConnectionRepresentation:
+ title: Connection Output
+ description: Abstract superclass for all connection output types.
+ allOf:
+ # - $ref: "#/components/schemas/CdpAssetBaseRepresentation"
+ - type: object
+ - oneOf:
+ - $ref: "#/components/schemas/AccountEngagementConnectionRepresentation"
+ - $ref: "#/components/schemas/IngestApiConnectionRepresentation"
+ - $ref: "#/components/schemas/CrmConnectionRepresentation"
+ - $ref: "#/components/schemas/MarketingCloudConnectionRepresentation"
+ - $ref: "#/components/schemas/StreamingAppConnectionRepresentation"
+ - $ref: "#/components/schemas/DataConnectionRepresentation"
+ properties:
+ connectorType:
+ description: |
+ The type of the Data Connector Framework (DCF) connector. The endpoint returns the connection output object that corresponds to the connector type:
+ - `AccountEngagement`: Account Engagement Connection Output
+ - `IngestApi`: Ingest API Connection Output
+ - `SalesforceDotCom`: CRM Connection Output
+ - `SalesforceMarketingCloud`: Marketing Cloud Connection Output
+ - `StreamingApp`: Streaming App Connection Output
+ - All others: Data Connection Output
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - connectorType
+ ConnectionSchemaActionResponseRepresentation:
+ title: Connection Schema Action Response Output
+ description: Representation for the result of testing a schema for an existing connection.
+ allOf:
+ - $ref: "#/components/schemas/CdpActionResponseBaseRepresentation"
+ - type: object
+ ConnectionSchemaCollectionInputRepresentation:
+ title: Connection Schema Collection Input
+ description: Input representation of a collection of connection schemas.
+ type: object
+ properties:
+ schemas:
+ description: |
+ List of connection schemas. Use the connection schema input object that corresponds to the schema type.
+
+ For example, use the Connectors Framework Connection Schema Input for the `DataConnectionEvent` schema type.
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionSchemaInputRepresentation"
+ required:
+ - schemas
+ ConnectionSchemaCollectionRepresentation:
+ title: Connection Schema Collection Output
+ description: Represents a collection of connection schemas.
+ type: object
+ properties:
+ schemas:
+ description: |
+ List of connection schemas. The endpoint returns the connection schema output object that corresponds to the connector type.
+
+ For example, the Connectors Framework Connection Schema Output is returned for the `DataConnectionEvent` connector type.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionSchemaRepresentation"
+ ConnectionSchemaFieldInputRepresentation:
+ title: Connection Schema Field Input
+ type: object
+ description: Represents the input superclass for all schema fields.
+ properties:
+ label:
+ description: |
+ Label of the schema field.
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Developer name of the schema field.
+
+ **Available Version:** 60.0
+ type: string
+ ConnectionSchemaFieldRepresentation:
+ title: Connection Schema Field Output
+ type: object
+ description: Represents the output superclass for all schema fields.
+ properties:
+ label:
+ description: |
+ Label of the schema field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 65.0
+ type: string
+ name:
+ description: |
+ Developer name of the schema field.
+
+ **Filter Group:** Small
+
+ **Available Version:** 65.0
+ type: string
+ ConnectionSchemaInputRepresentation:
+ title: Connection Schema Input
+ description: Input representation for a connection schema.
+ allOf:
+ - type: object
+ - oneOf:
+ - $ref: "#/components/schemas/ConnectorsFrameworkConnectionSchemaInputRepresentation"
+ - $ref: "#/components/schemas/IngestApiConnectionSchemaInputRepresentation"
+ - $ref: "#/components/schemas/StreamingAppConnectionSchemaInputRepresentation"
+ properties:
+ label:
+ description: |
+ Label of the connector.
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Developer name of the connector.
+
+ **Available Version:** 60.0
+ type: string
+ schemaType:
+ description: |
+ Schema of the connector.
+
+ **Available Version:** 60.0
+ enum:
+ - DataConnectionEvent
+ - IngestApi
+ - StreamingApp
+ type: string
+ required:
+ - label
+ - name
+ - schemaType
+ ConnectionSchemaRepresentation:
+ title: Connection Schema Output
+ description: Represents a schema for a connection.
+ allOf:
+ - type: object
+ - oneOf:
+ - $ref: "#/components/schemas/ConnectorsFrameworkConnectionSchemaRepresentation"
+ - $ref: "#/components/schemas/IngestApiConnectionSchemaRepresentation"
+ - $ref: "#/components/schemas/StreamingAppConnectionSchemaRepresentation"
+ properties:
+ label:
+ description: |
+ Label of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ name:
+ description: |
+ Developer name of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ schemaType:
+ description: |
+ Schema of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - DataConnectionEvent
+ - IngestApi
+ - StreamingApp
+ type: string
+ required:
+ - label
+ - name
+ - schemaType
+ ConnectionSitemapInputRepresentation:
+ title: Connection Sitemap Input
+ description: Input representation for the sitemap for a Streaming App connection.
+ type: object
+ properties:
+ sitemap:
+ description: |
+ Sitemap for the Streaming App connector.
+
+ **Available Version:** 60.0
+ type: string
+ required:
+ - sitemap
+ ConnectionSitemapRepresentation:
+ title: Connection Sitemap Output
+ description: Represents the sitemap for a Streaming App connection.
+ type: object
+ properties:
+ sitemap:
+ description: |
+ Sitemap of the Streaming App connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ sitemapPath:
+ description: |
+ Path to the sitemap of the Streaming App connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ ConnectionTestActionRepresentation:
+ title: Connection Test Action Output
+ description: Representation for the result of testing an action on a connection.
+ allOf:
+ - $ref: "#/components/schemas/CdpActionResponseBaseRepresentation"
+ - type: object
+ ConnectionTestInputRepresentation:
+ title: Connection Test Input
+ description: Input representation for testing a connection without creating it.
+ type: object
+ properties:
+ connectorType:
+ description: |
+ Type of the connector. For example, `AwsRdsPostgres`, `AzureBlob`, `Databricks`, `Gcs`, `IngestApi`, `SalesforceDotCom`, `SalesforceMarketingCloud`, `Sftp`, `StreamingApp`, and so forth.
+
+ **Available Version:** 62.0
+ type: string
+ credentials:
+ description: |
+ List of key-value pairs that provide credentials for the data connection. Credentials values are masked.
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataConnectionParameterInputRepresentation"
+ method:
+ description: |
+ Type of the data connection.
+
+ **Available Version:** 62.0
+ type: string
+ enum:
+ - Egress
+ - Ingress
+ parameters:
+ description: |
+ List of key-value pairs that provide parameters for the data connection.
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/DataConnectionParameterInputRepresentation"
+ required:
+ - connectorType
+ ConnectorDetailsConfig:
+ title: Connector Details Config Output
+ description: Abstract representation for details about a connector's configuration.
+ type: object
+ ConnectorDetailsRepresentation:
+ title: Connector Details Output
+ description: Details for a Data 360 connector.
+ type: object
+ properties:
+ category:
+ description: |
+ Category of the Data 360 connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ enum:
+ - Engagement
+ - Other
+ - Profile
+ type: string
+ name:
+ description: |
+ Name of the Data 360 connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 60.0
+ type: string
+ ConnectorFeatureRepresentation:
+ title: Connector Feature Output
+ description: Represents a feature for a Data 360 connector.
+ type: object
+ properties:
+ config:
+ description: |
+ Configuration of the feature.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: object
+ additionalProperties:
+ type: string
+ featureType:
+ description: |
+ Type of the feature.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ ConnectorInfoCollectionRepresentation:
+ title: Connector Info Collection Output
+ description: Represents a collection of information about Data 360 connectors.
+ allOf:
+ - $ref: "#/components/schemas/CdpPaginatedResponseBaseRepresentation"
+ - type: object
+ properties:
+ connectorInfoList:
+ description: |
+ List of items that provide information about the requested connectors.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectorInfoRepresentation"
+ required:
+ - connectorInfoList
+ ConnectorInfoRepresentation:
+ title: Connector Info Output
+ description: Represents information about a Data 360 connector.
+ type: object
+ properties:
+ description:
+ description: |
+ Description of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ features:
+ description: |
+ List of features of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectorFeatureRepresentation"
+ iconUrl:
+ description: |
+ URL for the icon of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ label:
+ description: |
+ Label of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ name:
+ description: |
+ Name of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 62.0
+ type: string
+ releaseLevel:
+ description: |
+ Release level of the connector.
+
+ **Filter Group:** Small
+
+ **Available Version:** 63.0
+ type: string
+ ConnectorInputRepresentation:
+ title: Connector Input
+ description: Represents the input details for a connector.
+ type: object
+ properties:
+ connectorDetails:
+ description: |
+ Details about the connector's configuration. Use the connector details config input object that corresponds to the connector type.
+
+ For example, use the Data Connector Details Config Input for the `Data Connector` connector type.
+
+ **Available Version:** 60.0
+ oneOf:
+ - $ref: "#/components/schemas/DataConnectorDetailsConfig"
+ - $ref: "#/components/schemas/IngestApiConnectorDetailsConfig"
+ - $ref: "#/components/schemas/CrmConnectorDetailsConfig"
+ - $ref: "#/components/schemas/SalesforceMarketingCloudConnectorDetailsConfig"
+ - $ref: "#/components/schemas/StreamingConnectorDetailsConfig"
+ connectorType:
+ description: |
+ Type of the connector. For example, `DataConnector`, `IngestApi`, `SalesforceDotCom`, `SalesforceMarketingCloud`, or `StreamingApp`.
+
+ **Available Version:** 60.0
+ type: string
+ ConnectorMetadataRepresentation:
+ title: Connector Metadata Output
+ description: Represents metadata for a Data 360 connector.
+ type: object
+ properties:
+ advancedAttributes:
+ description: |
+ List of advanced attributes supported by the connector, which can include extract attributes and parser settings where applicable. The list of attributes is returned in the form `List