Connectors are used to integrate the Engagement Data Platform with other Cheetah Digital applications, and with third-party platforms. Connectors contain the information needed to manage that integration, such as API endpoints, login credentials, etc. The collection of settings and properties are saved as a reusable asset called a Connection Profile.
To access the Connectors screen, select Integrations from the Main Navigation Menu, then select Connectors from the Sub-Category menu.
The Connectors screen provides the following features related to managing your Connection Profiles:
To create a Connector to Cheetah Messaging:
Note: The Smart Messaging Framework provides faster performance and improved scalability. SMF is not yet available in every global region. Please speak to your Client Services Representative if you have any questions about how to enable SMF in your account.
Note: The Username and Password values can be found within Messaging on the API Keys screen. Please see the Messaging Online Help for more details.
|
To create a Connector to an FTP Server:
Note: EDP supports the use of SSH2 (Secure Shell protocol version 2) for importing and exporting data. To use SSH2, you must create an Encryption Key that uses "RSA Private Key" as the encryption type, then assign that Encryption Key to an SFTP Connection Profile as described above. Then, select that Connection Profile for your Import and Export Definitions in EDP.
|
Amazon's Simple Storage Service (S3) allows you to store and retrieve data, at any time, from anywhere on the web. This service uses the concept of a container called a "bucket" to store data. You can store an infinite amount of data in a bucket, and download it whenever you need. Note: For more information on Amazon S3, please see the Amazon S3 User Guide. You can configure buckets so that they are created in a specific AWS Region. The combination of an optional prefix, the bucket name, and the region together comprise the URL for the bucket. For example, let's say you have an object named cheetah.jpg stored in the awsexamplebucket1 bucket in the US West (Oregon) Region. This object is addressable using the URL: https://awsexamplebucket1.s3.us-west-2.amazonaws.com/cheetah.jpg. To create a Connector to an Amazon S3 Bucket:
|
To create an HTTP API Connection Profile:
No AuthenticationNo Authentication When No Authentication is selected, the platform does not include the Authorization Header in the API call.
Basic AuthenticationBasic Authentication When Basic Authentication is selected, the platform sends the credentials in the Authorization Header in the following format. The username and password are Base64 encoded. Authorization: Basic [username:password]
When Bearer Token is selected, the platform the platform sends the credentials in the Authorization Header in the following format. Authorization: Bearer [token]
The platform supports the "Client Credentials" OAuth 2.0 grant type. The platform sends the credentials in the following format: grant_type=client_credentials
Note: "Account" and "Scope" are not needed.
|
HTTP API Templates allow you to export data from your EDP database, and to send the data via an API request to a designated endpoint. An HTTP Template encompasses a Connection Profile, the API endpoint, the data to be sent, and the schema of API payload. To create an HTTP API Template:
Note: The GET method will not retrieve data from an external system; when using the "Outbound API" Template Type, EDP will only send data to an external system.
Note: IF you are using values from the query in the URL Path, you can click "Select Query Column" and select a query column header. The platform inserts the string into the URL, correctly formatted using the specified Template Language. Request HeadersThis section is used to define the Header parameters to send in the API call.
Note: If the batch size is greater than 1, then you should not populate the Header parameters with dynamic values from the query result set, since a call with more than one record still has only one set of Header parameters. If you do this, the headers will not populate with the dynamic values.
BodyFrequently, API calls include a JSON object in the request body, consisting of one or more key / value pairs. When defining the request Body parameters, EDP allows you to enter these key / value pairs directly into the user interface. Optionally, you can also enter the "raw" JSON object. If you don't submit the raw JSON object, the platform submits the request as form data. Enter as Form DataEnter as Form Data
Enter Raw JSON ObjectEnter Raw JSON Object To enter the request Body parameters as raw JSON:
Preview SettingsThe HTTP API Template feature provides a Preview feature that allows you to test your parameters.
|
To create a Connector to the Salesforce Marketing Cloud:
|
To create a Connector to Sparkfly:
|
Google Cloud Storage is an online file storage web service for storing and accessing data on Google Cloud Platform infrastructure. This service uses the concept of a container called a "bucket" to store data. Note: For more information on Google Cloud Storage, please see the Google Cloud Documentation. To create a Connector to a Google Cloud Storage bucket:
|
To view or edit a Connection Profile
|
Last Updated: April 2022