After signing in, you can create credentials that can be used to call the Platform APIs.
Download OpenAPI specification:Download
Adobe Experience Platform allows data to be ingested from external sources while providing you with the ability to structure, label, and enhance incoming data using Platform services. You can ingest data from a variety of sources such as Adobe applications, cloud-based storages, databases, and many others. The service provides a RESTful API from which all supported sources are connectable.
NOTE: Refer to Flow Service API - Destinations if you are looking for API documentation to perform operations on destinations in Experience Platform.
Related documentation:
Visualize API calls with Postman (a free, third-party software):
API paths:
Required headers:
Authorization
, x-gw-ims-org-id
, and x-api-key
. For more information on how to obtain these values, see the authentication tutorial.x-sandbox-name
whose value is the all-lowercase name of the sandbox the operation will take place in (for example, "prod"). See the sandboxes overview for more information.Content-Type
with a value of application/json
.API error handling:
Sorting and filtering responses:
You can now interact with the Experience Platform API endpoints directly from this API reference page. Get your authentication credentials and use the Try it functionality in the right rail. Note that by using this functionality, you are making real API calls. Keep this in mind when you interact with production sandboxes.
Base connections retain information between your source and Adobe Experience Platform. They include metadata, a partial view of the credentials used to authenticate a given source, and the unique base connection ID that corresponds to the queried connection. The base connection ID is required to create a source connection. The base connection ID represents your authenticated connection and allows you to explore and inspect the type, structure, and contents of the data that you want to bring to Experience Platform. An instance of a base connection is specific to an organization.
Retrieve a list of base connections in your organization by making a GET request to the /connections
endpoint.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
Success
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "createdAt": 1668637963851,
- "updatedAt": 1668637963851,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google BigQuery Base Connection",
- "description": "A Google BigQuery base connection for sales data",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "state": "enabled",
- "auth": {
- "specName": "Basic Authentication for google-cloud",
- "params": {
- "accessKeyId": "GOOGMG1234ABCDEFGHIJKLMN",
- "secretAccessKey": "xxxx"
}
}, - "version": "\"6802064a-0000-0200-0000-6387c6b90000\"",
- "etag": "\"6802064a-0000-0200-0000-6387c6b90000\""
}
]
}
Create a new base connection by making a POST request to the /connections
endpoint while providing a name for your base connection, your source's corresponding authentication parameters, and your source's unique connection specification ID.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
name - (Required) The name of your base connection. Ensure that the name of your base connection is descriptive as you can use this to look up information on your base connection.
description - An optional value that you can include to provide more information on your base connection.
auth - (Required) Contains information necessary to authenticate a base connection.
connectionSpec - (Required) Contains information regarding the source's connection specification ID.
Success - Connection Created
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "name": "Google Cloud Storage Base Connection",
- "description": "Google Cloud Storage base connection for customer data",
- "auth": {
- "specName": "Basic Authentication for google-cloud",
- "params": {
- "accessKeyId": "GOOGMG1234ABCDEFGHIJKLMN",
- "secretAccessKey": "xxxx"
}
}, - "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}
}
{- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "etag": "\"6802064a-0000-0200-0000-6387c6b90000\""
}
Use this endpoint to retrieve a single base connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Success
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "createdAt": 1668637963851,
- "updatedAt": 1668637963851,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google BigQuery Base Connection",
- "description": "A Google BigQuery base connection for sales data",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "state": "enabled",
- "auth": {
- "specName": "Basic Authentication for google-cloud",
- "params": {
- "accessKeyId": "GOOGMG1234ABCDEFGHIJKLMN",
- "secretAccessKey": "xxxx"
}
}, - "version": "\"6802064a-0000-0200-0000-6387c6b90000\"",
- "etag": "\"6802064a-0000-0200-0000-6387c6b90000\""
}
]
}
Use this endpoint to test the connectivity of an existing base connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Connection Validity Checked
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "result": true
}
Use this endpoint to explore the data structure and contents of a base connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
File Structure Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
[- {
- "type": "folder",
- "name": "acme-customers",
- "path": "/acme-customers/",
- "canPreview": false,
- "canFetchSchema": false
}
]
Use this endpoint to update the state of an existing connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "percentCompleted": 0,
- "status": {
- "value": "IN_PROGRESS",
- "properties": { },
- "errors": [
- {
- "message": "string",
- "code": "string",
- "details": { }
}
]
}, - "recordTypes": [
- {
- "type": "string",
- "extensions": { }
}
]
}
{- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "etag": "\"6802064a-0000-0200-0000-6387c6b90000\""
}
Use this endpoint to delete a single base connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Connection Deleted
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
Use this endpoint to update details of an existing base connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
if-match required | string A parameter required when updating a connection or a dataflow. When making a PUT or PATCH request, you must add an |
op - (Required) The operation call used to define the action needed to update the connection. Operations include add
, replace
, and remove
.
path - (Required) The path of the parameter to be updated.
value - (Required) The new value you want to update your parameter with.
Connection Updated
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "op": "ADD",
- "path": "/auth/params",
- "value": {
- "description": "A new description to provide further context on a specified connection or flow."
}
}
{- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "etag": "\"6802064a-0000-0200-0000-6387c6b90000\""
}
Use this endpoint to retrieve the configs of a given connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Success
The request is invalid.
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "items": [
- {
- "columnName": "name",
- "columnType": "string"
}, - {
- "columnName": "address",
- "columnType": "string"
}, - {
- "columnName": "dob",
- "columnType": "date"
}, - {
- "columnName": "phone",
- "columnType": "string"
}
]
}
Use this endpoint to retrieve a list of connections given a particular filtering criteria.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
The filtering parameters to be applied to the query.
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "queryString": "string",
- "limit": 1000,
- "orderby": "string",
- "count": true
}
{- "items": [
- {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "createdAt": 1668637963851,
- "updatedAt": 1668637963851,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google BigQuery Base Connection",
- "description": "A Google BigQuery base connection for sales data",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "state": "enabled",
- "auth": {
- "specName": "Basic Authentication for google-cloud",
- "params": {
- "accessKeyId": "GOOGMG1234ABCDEFGHIJKLMN",
- "secretAccessKey": "xxxx"
}
}, - "version": "\"6802064a-0000-0200-0000-6387c6b90000\"",
- "etag": "\"6802064a-0000-0200-0000-6387c6b90000\""
}
]
}
Connection specifications retain the connector properties of a given source. A connection spec can be divided into three distinct sections, authentication specifications (authSpec), source specifications (sourceSpec), and explore specifications (exploreSpec). The authSpec defines the authentication type(s) that you can use to connect your source to Experience Platform. The sourceSpec consists of source connection parameters that a given source requires from a user. For example, the sourceSpec of a cloud storage source can require a user to provide values for path or recursive parameter. The sourceSpec also includes properties that are used when the source is displayed in the Platform UI catalog. The exploreSpec defines the structure of returned data when a source is queried against. Connection specs include a connection spec ID. This ID is fixed and each source on Experience Platform has its own fixed connection spec ID. This ID is required to create a base connection and a source connection. Connection specs are organization agnostic.
Use this endpoint to list all connection specs in your organization.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Connection Specifications Listed
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "name": "Google Cloud Storage",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "authSpec": [
- {
- "name": "Basic Authentication for google-cloud",
- "type": "KeyBased",
- "spec": {
- "accessKeyId": "GOOGMG1234ABCDEFGHIJKLMN",
- "secretAccessKey": "xxxx"
}
}
], - "sourceSpec": {
- "name": "CloudStorage",
- "type": "CloudStorage",
- "spec": {
- "type": "object",
- "description": "Defines params required when this connection is used as a source in flow.",
- "path": {
- "type": "string",
- "description": "The input path for copying files. This can be a folder path, a file path or a wildcard pattern."
}, - "recursive": {
- "type": "boolean",
- "default": "false",
- "description": "The recursive property indicates recursive copy in case of folder or wild card path. The default value is false."
}
}, - "attributes": {
- "uiAttributes": {
- "isSource": true,
- "category": "cloudStorage",
- "icon": "google",
- "description": "Create a live inbound connection to your Google Cloud Storage account to periodically ingest delimited data file into Experience Platform.",
- "label": "Google Cloud Storage"
}
}
}, - "exploreSpec": {
- "name": "FileSystem",
- "type": "FileSystem",
- "responseSpec": {
- "root": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": { },
- "name": { },
- "path": { },
- "canPreview": { },
- "canFetchSchema": { }
}
}
}, - "folder": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": { },
- "name": { },
- "path": { },
- "canPreview": { },
- "canFetchSchema": { }
}
}
}, - "file": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": { },
- "name": { },
- "path": { },
- "canPreview": { },
- "canFetchSchema": { }
}
}
}
}
}, - "attributes": {
- "category": "Cloud Storage",
- "connectorName": "Google Cloud Storage",
- "isSource": true,
- "uiAttributes": {
- "apiFeatures": {
- "explorePaginationSupported": false
}
}
}, - "permissionsInfo": {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
}
]
}
Use this endpoint to create a new connection spec for your source.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
The following request creates a new connection spec for a new source.
Connection Spec Created
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "name": "string",
- "providerId": "string",
- "version": "string",
- "type": "string",
- "settings": {
- "property1": { },
- "property2": { }
}, - "attributes": {
- "property1": { },
- "property2": { }
}, - "authSpec": [
- {
- "name": "Basic Authentication for google-cloud",
- "type": "KeyBased",
- "spec": {
- "accessKeyId": "GOOGMG1234ABCDEFGHIJKLMN",
- "secretAccessKey": "xxxx"
}
}
], - "encryptionSpecs": [
- {
- "name": "string",
- "type": "string",
- "spec": {
- "encryptionAlgo": {
- "type": "string",
- "description": "string"
}, - "publicKey": {
- "type": "string",
- "contentEncoding": "string",
- "description": "string"
}
}
}
], - "sourceSpec": {
- "name": "CloudStorage",
- "type": "CloudStorage",
- "spec": {
- "type": "object",
- "description": "Defines params required when this connection is used as a source in flow.",
- "path": {
- "type": "string",
- "description": "The input path for copying files. This can be a folder path, a file path or a wildcard pattern."
}, - "recursive": {
- "type": "boolean",
- "default": "false",
- "description": "The recursive property indicates recursive copy in case of folder or wild card path. The default value is false."
}
}, - "attributes": {
- "uiAttributes": {
- "isSource": true,
- "category": "cloudStorage",
- "icon": "google",
- "description": "Create a live inbound connection to your Google Cloud Storage account to periodically ingest delimited data file into Experience Platform.",
- "label": "Google Cloud Storage"
}
}
}, - "targetSpec": {
- "name": "CloudStorage",
- "type": "CloudStorage",
- "spec": {
- "type": "object",
- "dataSetId": "string"
}, - "attributes": {
- "uiAttributes": {
- "isDestination": true,
- "category": "cloudStorage",
- "icon": "google",
- "description": "string",
- "label": "string"
}
}
}, - "exploreSpec": {
- "name": "FileSystem",
- "type": "FileSystem",
- "responseSpec": {
- "root": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": {
- "type": "folder"
}, - "name": {
- "name": "acme-customers"
}, - "path": {
- "path": "sales"
}, - "canPreview": {
- "canPreview": false
}, - "canFetchSchema": {
- "canFetchSchema": false
}
}
}
}, - "folder": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": {
- "type": "folder"
}, - "name": {
- "name": "acme-customers"
}, - "path": {
- "path": "sales"
}, - "canPreview": {
- "canPreview": false
}, - "canFetchSchema": {
- "canFetchSchema": false
}
}
}
}, - "file": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": {
- "type": "folder"
}, - "name": {
- "name": "acme-customers"
}, - "path": {
- "path": "sales"
}, - "canPreview": {
- "canPreview": false
}, - "canFetchSchema": {
- "canFetchSchema": false
}
}
}
}
}
}, - "permissionsInfo": {
- "property1": [
- {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
], - "property2": [
- {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
]
}, - "entitlementInfo": [
- {
- "operation": "anyOf",
- "entitlements": [
- "string"
]
}
], - "policy": {
- "duleLabels": [
- "string"
], - "enforcementRefs": [
- "string"
]
}
}
{- "id": "44c6e8ec-54e8-4813-a472-93c6cf29c3d7",
- "createdAt": 1624299037286,
- "updatedAt": 1624299037286,
- "createdBy": "acp_foundation_connectors@AdobeID",
- "updatedBy": "acp_foundation_connectors@AdobeID",
- "createdClient": "acp_foundation_connectors",
- "updatedClient": "acp_foundation_connectors",
- "sandboxId": "6b36e130-c5d7-11e9-949c-0da8d50fcac1",
- "sandboxName": "prod",
- "imsOrgId": "7DC732555AECDB4C0A494036@AdobeOrg",
- "name": "test1",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "authSpec": [
- {
- "name": "Basic Authentication for Dynamics-Online",
- "type": "BasicAuthentication",
- "spec": {
- "type": "object",
- "description": "defines auth params required for connecting to dynamics-online",
- "properties": {
- "serviceUri": {
- "type": "string",
- "description": "The service URL of your Dynamics instance"
}, - "username": {
- "type": "string",
- "description": "User name for the user account"
}, - "password": {
- "type": "string",
- "description": "Password for the user account",
- "format": "password"
}
}, - "required": [
- "username",
- "password",
- "serviceUri"
]
}
}
], - "sourceSpec": {
- "spec": {
- "type": "object",
- "description": "Defines params required when dynamics-online connection is used as a source in flow.",
- "properties": {
- "tableName": {
- "type": "string",
- "description": "The input table from dynamics-online to pull data from."
}, - "columns": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
}, - "type": {
- "type": "string"
}, - "meta": {
- "type": "object",
- "description": "Defines meta information for each column.",
- "originalType": {
- "type": "string"
}
}
}, - "required": [
- "name",
- "type",
- "meta"
]
}
}
}, - "required": [
- "tableName",
- "columns"
]
}, - "attributes": {
- "uiAttributes": {
- "isSource": true,
- "category": {
- "key": "crm"
}, - "icon": {
- "key": "msDynamics"
}, - "description": {
- "key": "microsoftDynamicsDescription"
}, - "label": {
- "key": "microsoftDynamicsLabel"
}
}
}
}, - "attributes": {
- "category": "CRM",
- "isSource": true,
- "uiAttributes": {
- "apiFeatures": {
- "explorePaginationSupported": false
}
}
}, - "permissionsInfo": {
- "manage": {
- "@type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}, - "view": {
- "@type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
}
}
Use this endpoint to retrieve a single instance of a connection spec.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Connection Specification Details Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "name": "Google Cloud Storage",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "authSpec": [
- {
- "name": "Basic Authentication for google-cloud",
- "type": "KeyBased",
- "spec": {
- "accessKeyId": "GOOGMG1234ABCDEFGHIJKLMN",
- "secretAccessKey": "xxxx"
}
}
], - "sourceSpec": {
- "name": "CloudStorage",
- "type": "CloudStorage",
- "spec": {
- "type": "object",
- "description": "Defines params required when this connection is used as a source in flow.",
- "path": {
- "type": "string",
- "description": "The input path for copying files. This can be a folder path, a file path or a wildcard pattern."
}, - "recursive": {
- "type": "boolean",
- "default": "false",
- "description": "The recursive property indicates recursive copy in case of folder or wild card path. The default value is false."
}
}, - "attributes": {
- "uiAttributes": {
- "isSource": true,
- "category": "cloudStorage",
- "icon": "google",
- "description": "Create a live inbound connection to your Google Cloud Storage account to periodically ingest delimited data file into Experience Platform.",
- "label": "Google Cloud Storage"
}
}
}, - "exploreSpec": {
- "name": "FileSystem",
- "type": "FileSystem",
- "responseSpec": {
- "root": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": { },
- "name": { },
- "path": { },
- "canPreview": { },
- "canFetchSchema": { }
}
}
}, - "folder": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": { },
- "name": { },
- "path": { },
- "canPreview": { },
- "canFetchSchema": { }
}
}
}, - "file": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": { },
- "name": { },
- "path": { },
- "canPreview": { },
- "canFetchSchema": { }
}
}
}
}
}, - "attributes": {
- "category": "Cloud Storage",
- "connectorName": "Google Cloud Storage",
- "isSource": true,
- "uiAttributes": {
- "apiFeatures": {
- "explorePaginationSupported": false
}
}
}, - "permissionsInfo": {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
}
]
}
Use this endpoint to update an existing connection spec.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
The following request updates the information of the queried connection spec ID.
Success
The request is invalid.
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "name": "string",
- "providerId": "string",
- "version": "string",
- "type": "string",
- "settings": {
- "property1": { },
- "property2": { }
}, - "attributes": {
- "property1": { },
- "property2": { }
}, - "authSpec": [
- {
- "name": "Basic Authentication for google-cloud",
- "type": "KeyBased",
- "spec": {
- "accessKeyId": "GOOGMG1234ABCDEFGHIJKLMN",
- "secretAccessKey": "xxxx"
}
}
], - "encryptionSpecs": [
- {
- "name": "string",
- "type": "string",
- "spec": {
- "encryptionAlgo": {
- "type": "string",
- "description": "string"
}, - "publicKey": {
- "type": "string",
- "contentEncoding": "string",
- "description": "string"
}
}
}
], - "sourceSpec": {
- "name": "CloudStorage",
- "type": "CloudStorage",
- "spec": {
- "type": "object",
- "description": "Defines params required when this connection is used as a source in flow.",
- "path": {
- "type": "string",
- "description": "The input path for copying files. This can be a folder path, a file path or a wildcard pattern."
}, - "recursive": {
- "type": "boolean",
- "default": "false",
- "description": "The recursive property indicates recursive copy in case of folder or wild card path. The default value is false."
}
}, - "attributes": {
- "uiAttributes": {
- "isSource": true,
- "category": "cloudStorage",
- "icon": "google",
- "description": "Create a live inbound connection to your Google Cloud Storage account to periodically ingest delimited data file into Experience Platform.",
- "label": "Google Cloud Storage"
}
}
}, - "targetSpec": {
- "name": "CloudStorage",
- "type": "CloudStorage",
- "spec": {
- "type": "object",
- "dataSetId": "string"
}, - "attributes": {
- "uiAttributes": {
- "isDestination": true,
- "category": "cloudStorage",
- "icon": "google",
- "description": "string",
- "label": "string"
}
}
}, - "exploreSpec": {
- "name": "FileSystem",
- "type": "FileSystem",
- "responseSpec": {
- "root": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": {
- "type": "folder"
}, - "name": {
- "name": "acme-customers"
}, - "path": {
- "path": "sales"
}, - "canPreview": {
- "canPreview": false
}, - "canFetchSchema": {
- "canFetchSchema": false
}
}
}
}, - "folder": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": {
- "type": "folder"
}, - "name": {
- "name": "acme-customers"
}, - "path": {
- "path": "sales"
}, - "canPreview": {
- "canPreview": false
}, - "canFetchSchema": {
- "canFetchSchema": false
}
}
}
}, - "file": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": {
- "type": "folder"
}, - "name": {
- "name": "acme-customers"
}, - "path": {
- "path": "sales"
}, - "canPreview": {
- "canPreview": false
}, - "canFetchSchema": {
- "canFetchSchema": false
}
}
}
}
}
}, - "permissionsInfo": {
- "property1": [
- {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
], - "property2": [
- {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
]
}, - "entitlementInfo": [
- {
- "operation": "anyOf",
- "entitlements": [
- "string"
]
}
], - "policy": {
- "duleLabels": [
- "string"
], - "enforcementRefs": [
- "string"
]
}
}
{- "id": "44c6e8ec-54e8-4813-a472-93c6cf29c3d7",
- "createdAt": 1624299037286,
- "updatedAt": 1624299037286,
- "createdBy": "acp_foundation_connectors@AdobeID",
- "updatedBy": "acp_foundation_connectors@AdobeID",
- "createdClient": "acp_foundation_connectors",
- "updatedClient": "acp_foundation_connectors",
- "sandboxId": "6b36e130-c5d7-11e9-949c-0da8d50fcac1",
- "sandboxName": "prod",
- "imsOrgId": "7BA732555AECDB4C0A494036@AdobeOrg",
- "name": "test1",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "authSpec": [
- {
- "name": "Basic Authentication for Dynamics-Online",
- "type": "BasicAuthentication",
- "spec": {
- "type": "object",
- "description": "Defines auth params required for connecting to dynamics-online.",
- "properties": {
- "serviceUri": {
- "type": "string",
- "description": "The service URL of your Dynamics instance"
}, - "username": {
- "type": "string",
- "description": "User name for the user account"
}, - "password": {
- "type": "string",
- "description": "Password for the user account",
- "format": "password"
}
}, - "required": [
- "username",
- "password",
- "serviceUri"
]
}
}
], - "sourceSpec": {
- "spec": {
- "type": "object",
- "description": "Defines params required when dynamics-online connection is used as a source in flow.",
- "properties": {
- "tableName": {
- "type": "string",
- "description": "The input table from dynamics-online to pull data from"
}, - "columns": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
}, - "type": {
- "type": "string"
}, - "meta": {
- "type": "object",
- "description": "Defines meta information for each column.",
- "originalType": {
- "type": "string"
}
}
}, - "required": [
- "name",
- "type",
- "meta"
]
}
}
}, - "required": [
- "tableName",
- "columns"
]
}, - "attributes": {
- "uiAttributes": {
- "isSource": true,
- "category": {
- "key": "crm"
}, - "icon": {
- "key": "msDynamics"
}, - "description": {
- "key": "microsoftDynamicsDescription"
}, - "label": {
- "key": "microsoftDynamicsLabel"
}
}
}
}, - "attributes": {
- "category": "CRM",
- "isSource": true,
- "uiAttributes": {
- "apiFeatures": {
- "explorePaginationSupported": false
}
}
}, - "permissionsInfo": {
- "manage": {
- "@type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}, - "view": {
- "@type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
}
}
Use this endpoint to explore the objects of a given connection spec.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Success
The request is invalid.
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "items": [
- {
- "columnName": "name",
- "columnType": "string"
}, - {
- "columnName": "address",
- "columnType": "string"
}, - {
- "columnName": "dob",
- "columnType": "date"
}, - {
- "columnName": "phone",
- "columnType": "string"
}
]
}
Use this endpoint to retrieve the available config options for a given connection spec.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Success
The request is invalid.
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "items": [
- {
- "columnName": "name",
- "columnType": "string"
}, - {
- "columnName": "address",
- "columnType": "string"
}, - {
- "columnName": "dob",
- "columnType": "date"
}, - {
- "columnName": "phone",
- "columnType": "string"
}
]
}
Flows (or dataflows) represent the transfer of data between source and target. They include details on the transformations applied to your data, the current status of your flow, and details on the most recent run iteration of your flow. Flows also contain metadata, attributes inherited from the base, source, and target connections, as well as a unique flow ID. An instance of a flow is specific to an organization.
Retrieve a list of flows in your organization by making a GET request to the /flows
endpoint.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Flow List Retrieved
The request is invalid.
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "items": [
- {
- "id": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "createdAt": 1670284443204,
- "updatedAt": 1670284532205,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage Flow",
- "description": "A Google Cloud Storage flow for ACME customer data",
- "flowSpec": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "state": "enabled",
- "version": "\"7e05f181-0000-0200-0000-638e84f40000\"",
- "etag": "\"7e05f181-0000-0200-0000-638e84f40000\"",
- "sourceConnectionIds": [
- "eb19c882-f19c-4d63-ad21-1d7ba9b21a85"
], - "targetConnectionIds": [
- "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331"
], - "inheritedAttributes": {
- "sourceConnections": [
- {
- "id": "eb19c882-f19c-4d63-ad21-1d7ba9b21a85",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": null,
- "version": null
}
}
}
], - "targetConnections": [
- {
- "id": "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331",
- "connectionSpec": {
- "id": "c604ff05-7f1a-43c0-8e18-33bf874cb11c",
- "version": "1.0"
}
}
]
}, - "scheduleParams": {
- "startTime": 1590091157,
- "frequency": "minute",
- "interval": "15",
- "backfill": true
}, - "transformations": [
- {
- "name": "Mapping",
- "params": {
- "mappingId": "97051e9e86184c7d88d6bf8104ad7765",
- "mappingVersion": "0"
}
}
], - "runs": "/runs?property=flowId==3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "lastOperation": {
- "started": 1670284443413,
- "updated": 0,
- "operation": "create"
}, - "lastRunDetails": {
- "id": "98fbed6e-f896-4b19-b279-b0d56d732d8d",
- "state": "success",
- "startedAtUTC": 1670284458833,
- "completedAtUTC": 1670284518048
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 7
}
Use this endpoint to create a flow instance.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
name - (Required) The name of the flow to be created.
description - (Optional) The description provides information and details regarding the flow to be created.
flowSpec - (Required) The flowSpec contains information regarding flow specifications, including its flow specification ID and version.
sourceConnectionIds - (Required) The ID of the source connection generated using the source's base connection ID and connection specification IDs.
targetConnectionIds - (Required) The ID of the target connection. This ID is needed to manage a destination connection to Platform.
transformations - (Required) Contains various transformations that will be done as part of the flow.
scheduleParams - (Required) Contains information regarding the ingestion scheduling of the flow.
Flow Created
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "name": "Google Cloud Storage Flow",
- "description": "A Google Cloud Storage flow for ACME customer data",
- "flowSpec": {
- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "version": "1.0"
}, - "sourceConnectionIds": [
- "eb19c882-f19c-4d63-ad21-1d7ba9b21a85"
], - "targetConnectionIds": [
- "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331"
], - "transformations": [
- {
- "name": "Mapping",
- "params": {
- "mappingId": "97051e9e86184c7d88d6bf8104ad7765",
- "mappingVersion": "0"
}
}
], - "scheduleParams": {
- "startTime": 1590091157,
- "frequency": "minute",
- "interval": "15",
- "backfill": true
}
}
{- "id": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "etag": "\"7e05b480-0000-0200-0000-638e84a00000\""
}
Use this endpoint to retrieve a single instance of an existing flow.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Flow Details Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "createdAt": 1670284443204,
- "updatedAt": 1670284532205,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage Flow",
- "description": "A Google Cloud Storage flow for ACME customer data",
- "flowSpec": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "state": "enabled",
- "version": "\"7e05f181-0000-0200-0000-638e84f40000\"",
- "etag": "\"7e05f181-0000-0200-0000-638e84f40000\"",
- "sourceConnectionIds": [
- "eb19c882-f19c-4d63-ad21-1d7ba9b21a85"
], - "targetConnectionIds": [
- "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331"
], - "inheritedAttributes": {
- "sourceConnections": [
- {
- "id": "eb19c882-f19c-4d63-ad21-1d7ba9b21a85",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": null,
- "version": null
}
}
}
], - "targetConnections": [
- {
- "id": "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331",
- "connectionSpec": {
- "id": "c604ff05-7f1a-43c0-8e18-33bf874cb11c",
- "version": "1.0"
}
}
]
}, - "scheduleParams": {
- "startTime": 1590091157,
- "frequency": "minute",
- "interval": "15",
- "backfill": true
}, - "transformations": [
- {
- "name": "Mapping",
- "params": {
- "mappingId": "97051e9e86184c7d88d6bf8104ad7765",
- "mappingVersion": "0"
}
}
], - "runs": "/runs?property=flowId==3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "lastOperation": {
- "started": 1670284443413,
- "updated": 0,
- "operation": "create"
}, - "lastRunDetails": {
- "id": "98fbed6e-f896-4b19-b279-b0d56d732d8d",
- "state": "success",
- "startedAtUTC": 1670284458833,
- "completedAtUTC": 1670284518048
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 7
}
Use this endpoint to delete an instance of a flow.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Flow Deleted
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
Use this endpoint to update a flow.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
if-match required | string A parameter required when updating a connection or a dataflow. When making a PUT or PATCH request, you must add an |
add
, replace
, and remove
.Flow Updated
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
[- {
- "op": "ADD",
- "path": "/auth/params",
- "value": {
- "description": "A new description to provide further context on a specified connection or flow."
}
}
]
{- "id": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "etag": "\"7e05b480-0000-0200-0000-638e84a00000\""
}
Use this endpoint to retrieve a list of flows given a particular set of filtering criteria.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
x-active-sandbox-ids | string |
The filtering parameters to be applied to the query for a flow.
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "queryString": "string",
- "limit": 1000,
- "orderby": "string",
- "count": true,
- "projectionFields": "string"
}
{- "items": [
- {
- "id": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "createdAt": 1670284443204,
- "updatedAt": 1670284532205,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage Flow",
- "description": "A Google Cloud Storage flow for ACME customer data",
- "flowSpec": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "state": "enabled",
- "version": "\"7e05f181-0000-0200-0000-638e84f40000\"",
- "etag": "\"7e05f181-0000-0200-0000-638e84f40000\"",
- "sourceConnectionIds": [
- "eb19c882-f19c-4d63-ad21-1d7ba9b21a85"
], - "targetConnectionIds": [
- "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331"
], - "inheritedAttributes": {
- "sourceConnections": [
- {
- "id": "eb19c882-f19c-4d63-ad21-1d7ba9b21a85",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": null,
- "version": null
}
}
}
], - "targetConnections": [
- {
- "id": "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331",
- "connectionSpec": {
- "id": "c604ff05-7f1a-43c0-8e18-33bf874cb11c",
- "version": "1.0"
}
}
]
}, - "scheduleParams": {
- "startTime": 1590091157,
- "frequency": "minute",
- "interval": "15",
- "backfill": true
}, - "transformations": [
- {
- "name": "Mapping",
- "params": {
- "mappingId": "97051e9e86184c7d88d6bf8104ad7765",
- "mappingVersion": "0"
}
}
], - "runs": "/runs?property=flowId==3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "lastOperation": {
- "started": 1670284443413,
- "updated": 0,
- "operation": "create"
}, - "lastRunDetails": {
- "id": "98fbed6e-f896-4b19-b279-b0d56d732d8d",
- "state": "success",
- "startedAtUTC": 1670284458833,
- "completedAtUTC": 1670284518048
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 7
}
Use this endpoint to perform a state transition action on a given flow object.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
If-Match | string If-Match |
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "percentCompleted": 0,
- "status": {
- "value": "IN_PROGRESS",
- "properties": { },
- "errors": [
- {
- "message": "string",
- "code": "string",
- "details": { }
}
]
}, - "recordTypes": [
- {
- "type": "string",
- "extensions": { }
}
]
}
{- "id": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "etag": "\"7e05b480-0000-0200-0000-638e84a00000\""
}
Flow specs retain information that define a flow. They include information on how a flow can be scheduled, whether a flow supports options like partial ingestion and error diagnostics, as well as the parameters required for different mappings from source to target. Flow specs also include information on how a flow run can be created and a list of connection spec IDs and target connection IDs that a given flow can support. Flow specs are organization agnostic.
Retrieve a list of flow specifications by making a GET request to the /flowSpecs
endpoint.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Flow Specifications Listed
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "name": "CloudStorageToAEP",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "sourceConnectionSpecIds": [
- ""
], - "targetConnectionSpecIds": [
- "c604ff05-7f1a-43c0-8e18-33bf874cb11c"
], - "optionSpec": {
- "spec": {
- "type": "object",
- "properties": {
- "errorDiagnosticsEnabled": {
- "title": "Error diagnostics",
- "description": "Flag to enable detailed and sample error diagnostics summary.",
- "type": "boolean",
- "default": false
}, - "partialIngestionPercent": {
- "title": "Partial ingestion threshold",
- "description": "Percentage which defines the threshold of errors allowed before the run is marked as failed.",
- "type": "number",
- "exclusiveMinimum": 0
}
}
}
}, - "transformationSpecs": {
- "name": "Mapping",
- "spec": {
- "type": "object",
- "description": "Defines various params required for different mapping from source to target",
- "properties": {
- "mappingId": {
- "type": "string"
}, - "mappingVersion": {
- "type": "string"
}
}
}
}, - "scheduleSpec": {
- "name": "PeriodicSchedule",
- "type": "Periodic",
- "spec": {
- "type": "object",
- "properties": {
- "startTime": {
- "description": "epoch time",
- "type": "integer"
}, - "frequency": {
- "type": "string",
- "enum": [
- "once",
- "minute",
- "hour",
- "day",
- "week"
]
}, - "interval": {
- "type": "integer"
}, - "backfill": {
- "type": "boolean",
- "default": true
}
}, - "required": [
- "startTime",
- "frequency"
], - "if": {
- "properties": {
- "frequency": {
- "const": null
}
}
}, - "then": {
- "allOf": [
- {
- "not": {
- "required": [
- "interval"
]
}
}, - {
- "not": {
- "required": [
- "backfill"
]
}
}
]
}, - "else": {
- "required": [
- "interval"
], - "if": {
- "properties": {
- "frequency": { }
}
}, - "then": {
- "properties": {
- "interval": { }
}
}, - "else": {
- "properties": {
- "interval": { }
}
}
}
}
}, - "attributes": {
- "isSourceFlow": true,
- "flacValidationSupported": true,
- "frequency": "batch",
- "notification": {
- "category": "sources",
- "flowRun": {
- "enabled": true
}
}
}, - "permissionsInfo": {
- "manage": [
- {
- "type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
}
]
}
Use this endpoint to create a new flow spec.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
The following request creates a new flow spec.
The flow spec has been successfully created.
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "transformationSpecDTOS": [
- {
- "mappingId": "97051e9e86184c7d88d6bf8104ad7765",
- "mappingVersion": "0"
}
], - "name": "string",
- "providerId": "string",
- "version": "string",
- "type": "string",
- "attributes": {
- "property1": { },
- "property2": { }
}, - "optionSpec": {
- "errorDiagnosticsEnabled": true,
- "partialIngestionPercent": 5
}, - "scheduleSpec": {
- "startTime": 1590091157,
- "frequency": "minute",
- "interval": "15",
- "backfill": true
}, - "runSpec": {
- "startTime": 0,
- "windowStartTime": 0,
- "windowEndTime": 0
}, - "permissionsInfo": {
- "property1": [
- {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
], - "property2": [
- {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
]
}, - "entitlementInfo": [
- {
- "operation": "anyOf",
- "entitlements": [
- "string"
]
}
], - "policy": {
- "duleLabels": [
- "string"
], - "enforcementRefs": [
- "string"
]
}, - "sourceConnectionSpecIds": [
- "string"
], - "targetConnectionSpecIds": [
- "string"
]
}
{- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "name": "CloudStorageToAEP",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "attributes": {
- "notification": {
- "category": "sources",
- "flowRun": null,
- "enabled": true
}
}, - "sourceConnectionSpecIds": [
- "b3ba5556-48be-44b7-8b85-ff2b69b46dc4",
- "ecadc60c-7455-4d87-84dc-2a0e293d997b",
- "b7829c2f-2eb0-4f49-a6ee-55e33008b629",
- "4c10e202-c428-4796-9208-5f1f5732b1cf",
- "fb2e94c9-c031-467d-8103-6bd6e0a432f2",
- "32e8f412-cdf7-464c-9885-78184cb113fd",
- "b7bf2577-4520-42c9-bae9-cad01560f7bc",
- "998b8ae3-cec0-43b7-8abe-40b1eb4ee069",
- "be5ec48c-5b78-49d5-b8fa-7c89ec4569b8",
- "54e221aa-d342-4707-bcff-7a4bceef0001",
- "c85f9425-fb21-426c-ad0b-405e9bd8a46c"
], - "targetConnectionSpecIds": [
- "c604ff05-7f1a-43c0-8e18-33bf874cb11c"
], - "permissionsInfo": {
- "view": {
- "@type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}, - "manage": {
- "@type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
}, - "optionSpec": {
- "name": "OptionSpec",
- "type": "object",
- "properties": {
- "errorDiagnosticsEnabled": {
- "title": "Error diagnostics.",
- "description": "Flag to enable detailed and sample error diagnostics summary.",
- "type": "boolean",
- "default": false
}, - "partialIngestionPercent": {
- "title": "Partial ingestion threshold.",
- "description": "Percentage which defines the threshold of errors allowed before the run is marked as failed. type: number"
}, - "exclusiveMinimum": 0
}
}, - "scheduleSpec": {
- "name": "PeriodicSchedule",
- "type": "Periodic",
- "spec": {
- "type": "object",
- "properties": {
- "startTime": {
- "description": "epoch time",
- "type": "integer"
}, - "frequency": {
- "type": "string",
- "enum": [
- "once",
- "minute",
- "hour",
- "day",
- "week"
]
}, - "interval": {
- "type": "integer"
}, - "backfill": {
- "type": "boolean",
- "default": true
}
}, - "required": [
- "startTime",
- "frequency"
], - "if": {
- "properties": {
- "frequency": {
- "const": "once"
}
}
}, - "then": {
- "allOf": [
- {
- "not": {
- "required": [
- "interval"
]
}
}, - {
- "not": {
- "required": [
- "backfill"
]
}
}
]
}, - "else": {
- "required": [
- "interval"
], - "if": {
- "properties": {
- "frequency": {
- "const": "minute"
}
}
}, - "then": {
- "properties": {
- "interval": {
- "minimum": 15
}
}
}, - "else": {
- "properties": {
- "interval": {
- "minimum": 1
}
}
}
}
}
}, - "transformationSpec": [
- {
- "name": "Mapping",
- "spec": {
- "type": "object",
- "description": "defines various params required for different mapping from source to target",
- "properties": {
- "mappingId": {
- "type": "string"
}, - "mappingVersion": {
- "type": "string"
}
}
}
}
]
}
Use this endpoint to retrieve an instance of a flow spec.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Flow Specification Details Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "name": "CloudStorageToAEP",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "sourceConnectionSpecIds": [
- ""
], - "targetConnectionSpecIds": [
- "c604ff05-7f1a-43c0-8e18-33bf874cb11c"
], - "optionSpec": {
- "spec": {
- "type": "object",
- "properties": {
- "errorDiagnosticsEnabled": {
- "title": "Error diagnostics",
- "description": "Flag to enable detailed and sample error diagnostics summary.",
- "type": "boolean",
- "default": false
}, - "partialIngestionPercent": {
- "title": "Partial ingestion threshold",
- "description": "Percentage which defines the threshold of errors allowed before the run is marked as failed.",
- "type": "number",
- "exclusiveMinimum": 0
}
}
}
}, - "transformationSpecs": {
- "name": "Mapping",
- "spec": {
- "type": "object",
- "description": "Defines various params required for different mapping from source to target",
- "properties": {
- "mappingId": {
- "type": "string"
}, - "mappingVersion": {
- "type": "string"
}
}
}
}, - "scheduleSpec": {
- "name": "PeriodicSchedule",
- "type": "Periodic",
- "spec": {
- "type": "object",
- "properties": {
- "startTime": {
- "description": "epoch time",
- "type": "integer"
}, - "frequency": {
- "type": "string",
- "enum": [
- "once",
- "minute",
- "hour",
- "day",
- "week"
]
}, - "interval": {
- "type": "integer"
}, - "backfill": {
- "type": "boolean",
- "default": true
}
}, - "required": [
- "startTime",
- "frequency"
], - "if": {
- "properties": {
- "frequency": {
- "const": null
}
}
}, - "then": {
- "allOf": [
- {
- "not": {
- "required": [
- "interval"
]
}
}, - {
- "not": {
- "required": [
- "backfill"
]
}
}
]
}, - "else": {
- "required": [
- "interval"
], - "if": {
- "properties": {
- "frequency": { }
}
}, - "then": {
- "properties": {
- "interval": { }
}
}, - "else": {
- "properties": {
- "interval": { }
}
}
}
}
}, - "attributes": {
- "isSourceFlow": true,
- "flacValidationSupported": true,
- "frequency": "batch",
- "notification": {
- "category": "sources",
- "flowRun": {
- "enabled": true
}
}
}, - "permissionsInfo": {
- "manage": [
- {
- "type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
}
]
}
Use this endpoint to update an existing flow spec.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
The following request updates the information of the queried flow spec.
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "transformationSpecDTOS": [
- {
- "mappingId": "97051e9e86184c7d88d6bf8104ad7765",
- "mappingVersion": "0"
}
], - "name": "string",
- "providerId": "string",
- "version": "string",
- "type": "string",
- "attributes": {
- "property1": { },
- "property2": { }
}, - "optionSpec": {
- "errorDiagnosticsEnabled": true,
- "partialIngestionPercent": 5
}, - "scheduleSpec": {
- "startTime": 1590091157,
- "frequency": "minute",
- "interval": "15",
- "backfill": true
}, - "runSpec": {
- "startTime": 0,
- "windowStartTime": 0,
- "windowEndTime": 0
}, - "permissionsInfo": {
- "property1": [
- {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
], - "property2": [
- {
- "manage": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "@type": "lowlevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
]
}, - "entitlementInfo": [
- {
- "operation": "anyOf",
- "entitlements": [
- "string"
]
}
], - "policy": {
- "duleLabels": [
- "string"
], - "enforcementRefs": [
- "string"
]
}, - "sourceConnectionSpecIds": [
- "string"
], - "targetConnectionSpecIds": [
- "string"
]
}
{- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "name": "CloudStorageToAEP",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "attributes": {
- "notification": {
- "category": "sources",
- "flowRun": {
- "enabled": true
}
}
}, - "sourceConnectionSpecIds": [
- "b3ba5556-48be-44b7-8b85-ff2b69b46dc4",
- "ecadc60c-7455-4d87-84dc-2a0e293d997b",
- "b7829c2f-2eb0-4f49-a6ee-55e33008b629",
- "4c10e202-c428-4796-9208-5f1f5732b1cf",
- "fb2e94c9-c031-467d-8103-6bd6e0a432f2",
- "32e8f412-cdf7-464c-9885-78184cb113fd",
- "b7bf2577-4520-42c9-bae9-cad01560f7bc",
- "998b8ae3-cec0-43b7-8abe-40b1eb4ee069",
- "be5ec48c-5b78-49d5-b8fa-7c89ec4569b8",
- "54e221aa-d342-4707-bcff-7a4bceef0001",
- "c85f9425-fb21-426c-ad0b-405e9bd8a46c"
], - "targetConnectionSpecIds": [
- "c604ff05-7f1a-43c0-8e18-33bf874cb11c"
], - "permissionsInfo": {
- "view": {
- "@type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}, - "manage": {
- "@type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
}, - "optionSpec": {
- "name": "OptionSpec",
- "spec": {
- "type": "object",
- "properties": {
- "errorDiagnosticsEnabled": {
- "title": "Error diagnostics.",
- "description": "Flag to enable detailed and sample error diagnostics summary.",
- "type": "boolean",
- "default": false
}, - "partialIngestionPercent": {
- "title": "Partial ingestion threshold.",
- "description": "Percentage which defines the threshold of errors allowed before the run is marked as failed.",
- "type": "number",
- "exclusiveMinimum": 0
}
}
}
}, - "scheduleSpec": {
- "name": "PeriodicSchedule",
- "type": "Periodic",
- "spec": {
- "type": "object",
- "properties": {
- "startTime": {
- "description": "epoch time",
- "type": "integer"
}, - "frequency": {
- "type": "string",
- "enum": [
- "once",
- "minute",
- "hour",
- "day",
- "week"
]
}, - "interval": {
- "type": "integer"
}, - "backfill": {
- "type": "boolean",
- "default": true
}
}, - "required": [
- "startTime",
- "frequency"
], - "if": {
- "properties": {
- "frequency": {
- "const": "once"
}
}
}, - "then": {
- "allOf": [
- {
- "not": null,
- "required": [
- "interval"
]
}, - {
- "not": null,
- "required": [
- "backfill"
]
}
]
}, - "else": {
- "required": [
- "interval"
], - "if": {
- "properties": {
- "frequency": {
- "const": "minute"
}
}
}, - "then": {
- "properties": {
- "interval": {
- "minimum": 15
}
}
}, - "else": {
- "properties": {
- "interval": {
- "minimum": 1
}
}
}
}
}
}, - "transformationSpec": [
- {
- "name": "Mapping",
- "spec": {
- "type": "object",
- "description": "Defines various params required for different mapping from source to target.",
- "properties": {
- "mappingId": {
- "type": "string"
}, - "mappingVersion": {
- "type": "string"
}
}
}
}
]
}
Use this endpoint to retrieve a list of flow specs given a set of filtering parameters.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
The following request establishes a set of filtering paramters to be used to search for specific flow specs.
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "queryString": "string",
- "limit": 1000,
- "orderby": "string",
- "count": true,
- "groupByProperty": "string",
- "projectionFields": "string"
}
{- "items": [
- {
- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "name": "CloudStorageToAEP",
- "providerId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "version": "1.0",
- "sourceConnectionSpecIds": [
- ""
], - "targetConnectionSpecIds": [
- "c604ff05-7f1a-43c0-8e18-33bf874cb11c"
], - "optionSpec": {
- "spec": {
- "type": "object",
- "properties": {
- "errorDiagnosticsEnabled": {
- "title": "Error diagnostics",
- "description": "Flag to enable detailed and sample error diagnostics summary.",
- "type": "boolean",
- "default": false
}, - "partialIngestionPercent": {
- "title": "Partial ingestion threshold",
- "description": "Percentage which defines the threshold of errors allowed before the run is marked as failed.",
- "type": "number",
- "exclusiveMinimum": 0
}
}
}
}, - "transformationSpecs": {
- "name": "Mapping",
- "spec": {
- "type": "object",
- "description": "Defines various params required for different mapping from source to target",
- "properties": {
- "mappingId": {
- "type": "string"
}, - "mappingVersion": {
- "type": "string"
}
}
}
}, - "scheduleSpec": {
- "name": "PeriodicSchedule",
- "type": "Periodic",
- "spec": {
- "type": "object",
- "properties": {
- "startTime": {
- "description": "epoch time",
- "type": "integer"
}, - "frequency": {
- "type": "string",
- "enum": [
- "once",
- "minute",
- "hour",
- "day",
- "week"
]
}, - "interval": {
- "type": "integer"
}, - "backfill": {
- "type": "boolean",
- "default": true
}
}, - "required": [
- "startTime",
- "frequency"
], - "if": {
- "properties": {
- "frequency": {
- "const": null
}
}
}, - "then": {
- "allOf": [
- {
- "not": {
- "required": [
- "interval"
]
}
}, - {
- "not": {
- "required": [
- "backfill"
]
}
}
]
}, - "else": {
- "required": [
- "interval"
], - "if": {
- "properties": {
- "frequency": { }
}
}, - "then": {
- "properties": {
- "interval": { }
}
}, - "else": {
- "properties": {
- "interval": { }
}
}
}
}
}, - "attributes": {
- "isSourceFlow": true,
- "flacValidationSupported": true,
- "frequency": "batch",
- "notification": {
- "category": "sources",
- "flowRun": {
- "enabled": true
}
}
}, - "permissionsInfo": {
- "manage": [
- {
- "type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "write"
]
}
], - "view": [
- {
- "type": "lowLevel",
- "name": "EnterpriseSource",
- "permissions": [
- "read"
]
}
]
}
}
]
}
Runs (or flow runs) represent the instance of a flow execution. For example, if a flow is scheduled to run hourly at 9 AM, 10 AM, and 11 AM, then you would have three instances of a run. Runs retain metric summaries on your flow executions, including information on the duration of the run, size of the data, file count, and a status update. An instance of a run is specific to an organization.
Use this endpoint to list all flow run iterations in your organization.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Run List Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "7af3ba45-4952-4371-8361-1b30134be7eb",
- "createdAt": 1670444672602,
- "updatedAt": 1670444707059,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "flowId": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "flowSpec": {
- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "version": "1.0"
}, - "providerRefId": "M-3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d-incremental-0:cd0ab404-960a-422d-b2f6-2ca5063606f2",
- "eTag": "\"7e08a7b4-0000-0200-0000-6390f6a30000\"",
- "metrics": {
- "durationSummary": {
- "startedAtUTC": 1670444654036,
- "completedAtUTC": 1670444685455
}, - "sizeSummary": {
- "inputBytes": 124,
- "outputBytes": 1884
}, - "recordSummary": {
- "inputRecordCount": 2,
- "createdRecordCount": 2,
- "outputRecordCount": 2,
- "failedRecordCount": 0
}, - "fileSummary": {
- "inputFileCount": 1,
- "outputFileCount": 1,
- "manifest": {
- "fileInfo": [
- {
- "path": null,
- "pathPrefix": null
}
]
}
}, - "statusSummary": {
- "status": "success"
}
}, - "activites": [
- {
- "id": "4f008a00-3a04-11eb-adc1-0242ac120002",
- "name": "Google Cloud Storage Copy Activity",
- "updatedAtUTC": 0,
- "durationSummary": {
- "startedAtUTC": 1670444654036,
- "completedAtUTC": 1670444685455
}, - "latencySummary": { },
- "sizeSummary": {
- "inputBytes": 0,
- "outputBytes": 0
}, - "recordSummary": { },
- "fileSummary": {
- "inputFileCount": 1
}, - "statusSummary": {
- "status": "success",
- "extensions": { }
}
}
]
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 12
}
Create a new run for a given flow by making a POST request to the /runs
endpoint while providing the ID of the flow that you want to make a run for. In order to create a run against an existing flow, the flow must be scheduled for one-time ingestion.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Run Created
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "flowId": "a57c12ae-a406-4a37-95ac-a8e3455e5a52",
- "params": {
- "startTime": 1670455537,
- "windowStartTime": 1670455537,
- "windowEndTime": 1670455947
}
}
{- "id": "3fb0418e-1804-45d6-8d56-dd51f05c0baf",
- "etag": "\"1100c53e-0000-0200-0000-627138980000\""
}
Use this endpoint to retrieve a single flow run iteration.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Run Details Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "7af3ba45-4952-4371-8361-1b30134be7eb",
- "createdAt": 1670444672602,
- "updatedAt": 1670444707059,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "flowId": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "flowSpec": {
- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "version": "1.0"
}, - "providerRefId": "M-3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d-incremental-0:cd0ab404-960a-422d-b2f6-2ca5063606f2",
- "eTag": "\"7e08a7b4-0000-0200-0000-6390f6a30000\"",
- "metrics": {
- "durationSummary": {
- "startedAtUTC": 1670444654036,
- "completedAtUTC": 1670444685455
}, - "sizeSummary": {
- "inputBytes": 124,
- "outputBytes": 1884
}, - "recordSummary": {
- "inputRecordCount": 2,
- "createdRecordCount": 2,
- "outputRecordCount": 2,
- "failedRecordCount": 0
}, - "fileSummary": {
- "inputFileCount": 1,
- "outputFileCount": 1,
- "manifest": {
- "fileInfo": [
- {
- "path": null,
- "pathPrefix": null
}
]
}
}, - "statusSummary": {
- "status": "success"
}
}, - "activites": [
- {
- "id": "4f008a00-3a04-11eb-adc1-0242ac120002",
- "name": "Google Cloud Storage Copy Activity",
- "updatedAtUTC": 0,
- "durationSummary": {
- "startedAtUTC": 1670444654036,
- "completedAtUTC": 1670444685455
}, - "latencySummary": { },
- "sizeSummary": {
- "inputBytes": 0,
- "outputBytes": 0
}, - "recordSummary": { },
- "fileSummary": {
- "inputFileCount": 1
}, - "statusSummary": {
- "status": "success",
- "extensions": { }
}
}
]
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 12
}
Use this endpoint to update a flow run iteration.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
If-Match required | string If-Match |
The following request updates the queried flow run.
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "flowId": "string",
- "flowSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "providerRefId": "string",
- "parentFlowRunId": "string",
- "childFlowRunIds": [
- "string"
], - "params": { },
- "predecessors": [
- {
- "flowId": "string",
- "flowRunId": "string",
- "flowSpec": { }
}
], - "metrics": {
- "durationSummary": {
- "startedAtUTC": 0,
- "completedAtUTC": 0,
- "extensions": { }
}, - "latencySummary": {
- "minMs": 0,
- "maxMs": 0,
- "avgMs": 0,
- "extensions": { }
}, - "sizeSummary": {
- "inputBytes": 0,
- "outputBytes": 0
}, - "recordSummary": {
- "inputRecordCount": 0,
- "createdRecordCount": 0,
- "updatedRecordCount": 0,
- "skippedRecordCount": 0,
- "failedRecordCount": 0,
- "deletedRecordCount": 0,
- "warningRecordCount": 0,
- "skippedInfo": [
- {
- "message": "string",
- "code": "string",
- "details": { }
}
], - "failedInfo": [
- {
- "message": "string",
- "code": "string",
- "details": { }
}
], - "extensions": { }
}, - "fileSummary": {
- "inputFileCount": 0,
- "outputFileCount": 0,
- "skippedFileCount": 0,
- "failedFileCount": 0,
- "extensions": { },
- "manifest": {
- "property1": [
- {
- "path": "string",
- "outputBytes": 0,
- "pathPrefix": "string"
}
], - "property2": [
- {
- "path": "string",
- "outputBytes": 0,
- "pathPrefix": "string"
}
]
}, - "activityRefs": [
- "string"
]
}, - "statusSummary": {
- "status": "success",
- "extensions": { }
}
}, - "activities": [
- {
- "id": "4f008a00-3a04-11eb-adc1-0242ac120002",
- "name": "Google Cloud Storage Copy Activity",
- "updatedAtUTC": 0,
- "durationSummary": {
- "startedAtUTC": 1670444654036,
- "completedAtUTC": 1670444685455
}, - "latencySummary": {
- "minMs": 0,
- "maxMs": 0,
- "avgMs": 0,
- "extensions": { }
}, - "sizeSummary": {
- "inputBytes": 0,
- "outputBytes": 0
}, - "recordSummary": { },
- "fileSummary": {
- "inputFileCount": 1
}, - "statusSummary": {
- "status": "success",
- "extensions": { }
}
}
], - "recordTypes": [
- "string"
]
}
{- "id": "ae4532-fe4324-f34vsd32"
}
Use this endpoint to perform an action against a given flow run object.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
If-Match | string If-Match |
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "id": "7af3ba45-4952-4371-8361-1b30134be7eb",
- "createdAt": 1670444672602,
- "updatedAt": 1670444707059,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "flowId": "3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d",
- "flowSpec": {
- "id": "9753525b-82c7-4dce-8a9b-5ccfce2b9876",
- "version": "1.0"
}, - "providerRefId": "M-3d17a4ff-9e0a-4f7c-94bb-bc0b61a3a76d-incremental-0:cd0ab404-960a-422d-b2f6-2ca5063606f2",
- "eTag": "\"7e08a7b4-0000-0200-0000-6390f6a30000\"",
- "metrics": {
- "durationSummary": {
- "startedAtUTC": 1670444654036,
- "completedAtUTC": 1670444685455
}, - "sizeSummary": {
- "inputBytes": 124,
- "outputBytes": 1884
}, - "recordSummary": {
- "inputRecordCount": 2,
- "createdRecordCount": 2,
- "outputRecordCount": 2,
- "failedRecordCount": 0
}, - "fileSummary": {
- "inputFileCount": 1,
- "outputFileCount": 1,
- "manifest": {
- "fileInfo": [
- {
- "pathPrefix": "/acme/acme-customers/sales/acme-customers-sales-spring.csv"
}
]
}
}, - "statusSummary": {
- "status": "success"
}
}, - "activites": [
- {
- "id": "4f008a00-3a04-11eb-adc1-0242ac120002",
- "name": "Google Cloud Storage Copy Activity",
- "updatedAtUTC": 0,
- "durationSummary": {
- "startedAtUTC": 1670444654036,
- "completedAtUTC": 1670444685455
}, - "latencySummary": { },
- "sizeSummary": {
- "inputBytes": 0,
- "outputBytes": 0
}, - "recordSummary": { },
- "fileSummary": {
- "inputFileCount": 1
}, - "statusSummary": {
- "status": "success",
- "extensions": { }
}
}
]
}
Source connections represent the incoming data from a given source. Source connections define the source and the format of the incoming data. Source connections also refer to the base connection for authentication information. For file-based sources like cloud storages, source connections can define additional information on the data transfer, such as column delimiter, encoding type, compression type, regular expressions, and whether ingestion is to be done recursively. For table-based sources such as CRMs and databases, source connections can be used for additional attributes such as tableName
and column
. An instance of a source connection is specific to an organization.
Use this endpoint to retrieve a list of all source connections.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "items": [
- {
- "id": "eb19c882-f19c-4d63-ad21-1d7ba9b21a85",
- "createdAt": 1670276871555,
- "updatedAt": 1670276871555,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage source connection",
- "description": "A Google Cloud Storage source connection for ACME customer data",
- "baseConnectionId": "69f188b6-af07-4587-8061-e94d34637b41",
- "state": "enabled",
- "data": {
- "format": "delimited"
}, - "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "params": {
- "path": "Accounts"
}, - "version": "\"5f00fba7-0000-0200-0000-5ed560520000\"",
- "etag": "\"5f00fba7-0000-0200-0000-5ed560520000\"",
- "providerRefId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "inheritedAttributes": {
- "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}
}
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 1
}
Use this endpoint to create a new source connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Source Connection Created
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "name": "Google Cloud Storage source connection",
- "baseConnectionId": "69f188b6-af07-4587-8061-e94d34637b41",
- "description": "A Google Cloud Storage source connection for ACME customer data",
- "data": {
- "format": "delimited"
}, - "params": {
- "path": "/acme/acme-customers/sales/acme-customers-sales-spring.csv"
}, - "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}
}
{- "id": "eb19c882-f19c-4d63-ad21-1d7ba9b21a85",
- "etag": "\"c207057b-0000-0200-0000-638e67070000\""
}
Retrieve a single source connection by making a GET request to the /sourceConnections/{SOURCE_CONNECTION_ID}
endpoint while providing the ID of the source connection you want to retrieve.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Source Connection Details Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "eb19c882-f19c-4d63-ad21-1d7ba9b21a85",
- "createdAt": 1670276871555,
- "updatedAt": 1670276871555,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage source connection",
- "description": "A Google Cloud Storage source connection for ACME customer data",
- "baseConnectionId": "69f188b6-af07-4587-8061-e94d34637b41",
- "state": "enabled",
- "data": {
- "format": "delimited"
}, - "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "params": {
- "path": "Accounts"
}, - "version": "\"5f00fba7-0000-0200-0000-5ed560520000\"",
- "etag": "\"5f00fba7-0000-0200-0000-5ed560520000\"",
- "providerRefId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "inheritedAttributes": {
- "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}
}
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 1
}
Use this endpoint to delete an instance of a source connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Source Connection Deleted
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
Update the information of a source connection by making a PATCH request to the /sourceConnections/{SOURCE_CONNECTION_ID}
endpoint while providing the ID of the source connection you want to update. To update a source connection, you must also provide the current etag
of your source connection as the if-match
header.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
if-match required | string A parameter required when updating a connection or a dataflow. When making a PUT or PATCH request, you must add an |
add
, replace
, and remove
.Source Connection Updated
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
[- {
- "op": "ADD",
- "path": "/auth/params",
- "value": {
- "description": "A new description to provide further context on a specified connection or flow."
}
}
]
{- "items": [
- {
- "id": "eb19c882-f19c-4d63-ad21-1d7ba9b21a85",
- "createdAt": 1670276871555,
- "updatedAt": 1670276871555,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage source connection",
- "description": "A Google Cloud Storage source connection for ACME customer data",
- "baseConnectionId": "69f188b6-af07-4587-8061-e94d34637b41",
- "state": "enabled",
- "data": {
- "format": "delimited"
}, - "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "params": {
- "path": "Accounts"
}, - "version": "\"5f00fba7-0000-0200-0000-5ed560520000\"",
- "etag": "\"5f00fba7-0000-0200-0000-5ed560520000\"",
- "providerRefId": "0ed90a81-07f4-4586-8190-b40eccef1c5a",
- "inheritedAttributes": {
- "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}
}
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 1
}
Use this endpoint to perform a state transition action on an existing source connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "id": "eb19c882-f19c-4d63-ad21-1d7ba9b21a85",
- "etag": "\"c207057b-0000-0200-0000-638e67070000\""
}
Target connections represent the outgoing data from a source to a location such as Experience Platform or the data lake. Target connections contain information on your schema, dataset, and the destination of your data. Target connections also include a unique target connection ID that is required in order to create a flow. An instance of a target connection is specific to an organization.
Use this endpoint to retrieve a list of all target connections.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Target Connection Details Retrieved
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "items": [
- {
- "id": "1642748e-7cbc-4f3d-8274-8e7cbcaf3d97",
- "createdAt": 1670279178771,
- "updatedAt": 1670279178771,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage Target Connection",
- "description": "A Google Cloud Storage Target Connection for ACME customer data",
- "state": "enabled",
- "data": {
- "format": "delimited",
- "schema": {
- "version": "application/vnd.adobe.xed-full+json;version=1.0"
}
}, - "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "params": {
- "dataSetId": "5ed18e0f4f90b719196f44a9"
}, - "version": "\"6f00d1ea-0000-0200-0000-5ea6713e0000\"",
- "etag": "\"6f00d1ea-0000-0200-0000-5ea6713e0000\"",
- "providerRefId": "string",
- "inheritedAttributes": {
- "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}
}
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 0
}
Use this endpoint to create a target connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Target Connection Created
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "name": "Google Cloud Storage target connection",
- "description": "A Google Cloud Storage Target Connection for ACME customer data",
- "data": {
- "format": "delimited",
- "schema": {
- "version": "application/vnd.adobe.xed-full+json;version=1.0"
}
}, - "params": {
- "dataSetId": "638e6c7b5679741b63ff5c24"
}, - "connectionSpec": {
- "id": "c604ff05-7f1a-43c0-8e18-33bf874cb11c",
- "version": "1.0"
}
}
{- "id": "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331",
- "etag": "\"29070e1a-0000-0200-0000-638e700a0000\""
}
Use this endpoint to perform a state transition action on an existing target connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Success
The user is unauthorized. Contact your administrator to resolve permissions and access the resource.
An internal error has occurred. Please try again. If the problem persisits, contact customer support.
{- "id": "eea7eaf4-3fe5-4792-b59b-2ec24c3e8331",
- "etag": "\"29070e1a-0000-0200-0000-638e700a0000\""
}
Retrieve a single target connection by making a GET request to the /targetConnections/{TARGET_CONNECTION_ID}
endpoint while providing the ID of the target connection you want to retrieve.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
Target Connection Details Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
{- "items": [
- {
- "id": "1642748e-7cbc-4f3d-8274-8e7cbcaf3d97",
- "createdAt": 1670279178771,
- "updatedAt": 1670279178771,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage Target Connection",
- "description": "A Google Cloud Storage Target Connection for ACME customer data",
- "state": "enabled",
- "data": {
- "format": "delimited",
- "schema": {
- "version": "application/vnd.adobe.xed-full+json;version=1.0"
}
}, - "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "params": {
- "dataSetId": "5ed18e0f4f90b719196f44a9"
}, - "version": "\"6f00d1ea-0000-0200-0000-5ea6713e0000\"",
- "etag": "\"6f00d1ea-0000-0200-0000-5ea6713e0000\"",
- "providerRefId": "string",
- "inheritedAttributes": {
- "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}
}
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 0
}
Use this endpoint to delete an instance of a target connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
Target Connection Deleted
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
Use this endpoint to update a target connection.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with 'Bearer '. For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. |
if-match required | string A parameter required when updating a connection or a dataflow. When making a PUT or PATCH request, you must add an |
add
, replace
, and remove
.Target Connection Details Retrieved
Authorization Error - Missing OAuth Token
Server Error - Service Unavailable
[- {
- "op": "ADD",
- "path": "/auth/params",
- "value": {
- "description": "A new description to provide further context on a specified connection or flow."
}
}
]
{- "items": [
- {
- "id": "1642748e-7cbc-4f3d-8274-8e7cbcaf3d97",
- "createdAt": 1670279178771,
- "updatedAt": 1670279178771,
- "createdBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "updatedBy": "28AF22BA5DE6B0B40A494036@AdobeID",
- "createdClient": "exc_app",
- "updatedClient": "exc_app",
- "sandboxId": "1bd86660-c5da-11e9-93d4-6d5fc3a66a8e",
- "sandboxName": "prod",
- "imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
- "name": "Google Cloud Storage Target Connection",
- "description": "A Google Cloud Storage Target Connection for ACME customer data",
- "state": "enabled",
- "data": {
- "format": "delimited",
- "schema": {
- "version": "application/vnd.adobe.xed-full+json;version=1.0"
}
}, - "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}, - "params": {
- "dataSetId": "5ed18e0f4f90b719196f44a9"
}, - "version": "\"6f00d1ea-0000-0200-0000-5ea6713e0000\"",
- "etag": "\"6f00d1ea-0000-0200-0000-5ea6713e0000\"",
- "providerRefId": "string",
- "inheritedAttributes": {
- "baseConnection": {
- "id": "69f188b6-af07-4587-8061-e94d34637b41",
- "connectionSpec": {
- "id": "32e8f412-cdf7-464c-9885-78184cb113fd",
- "version": "1.0"
}
}
}
}
], - "_links": {
- "next": {
- "href": "/connections?continuationToken=abcdefghijkLMNOPqrstupWXKYZ"
}
}, - "count": 0
}