Getting started
Overview overview
This page describes how to authenticate and start using ۶Ƶ Experience Platform Destination SDK. It includes instructions on how to obtain ۶Ƶ I/O authentication credentials, a sandbox name, and the destination authoring access control permission.
Terminology terminology
This guide uses Platform-specific concepts, such as organization and sandboxes. Consult the Experience Platform glossary for definitions of these terms. Consult the Destination SDK glossary for terms related directly to this functionality.
Obtain required authentication credentials obtain-authentication-credentials
Destination SDK uses the gateway for authentication. To make API calls to Destination SDK endpoints, you must provide certain headers in your API calls. Work with the ۶Ƶ Exchange team to set up authentication for you to the .
To successfully make calls to Destination SDK API endpoints, follow the Experience Platform authentication tutorial. Start the tutorial from the “Generate an API key, organization ID, and client secret” step. The ۶Ƶ Exchange team will handle the previous steps for you. Completing the authentication tutorial provides the values for each of the required headers in Destination SDK API calls, as shown below:
x-api-key: {API_KEY}
, also referred to as Client IDx-gw-ims-org-id: {ORG_ID}
, also referred to as Organization IDAuthorization: Bearer {ACCESS_TOKEN}
. The access token has an expiration time of 24 hours, expressed in milliseconds, so you will have to refresh it. To refresh the access token, repeat the steps outlined in the authentication tutorial.
Destination ownership and sandboxes destination-ownership
All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Destination SDK require headers that specify the name of the sandbox the operation takes place in:
x-sandbox-name: {SANDBOX_NAME}
The ۶Ƶ Exchange team provides you with your sandbox name, which you are required to use in calls to the Destination SDK API endpoints.
Role-based access control (RBAC) rbac
To use the Destination SDK API endpoints described in the reference documentation, you need the Destination Authoring access control permission. Work with the ۶Ƶ Exchange team to get this permission assigned to you in .
For more information, read the following Experience Platform Access Control documents:
Additional considerations additional-considerations
- For productized/public destinations, any changes that you make to destination configurations, whether you create or edit a destination configuration, need to be reviewed and approved by ۶Ƶ. Your changes are reflected in your destinations only after the review is done. This does not apply to private destinations which are only available to you.
- Only the users that belong to the same organization and have access to the sandbox can edit the destination configuration.
Next steps next-steps
By following the steps in this article, you obtained authentication credentials to ۶Ƶ I/O, a sandbox name, and the destination authoring access control permission. Next, you can set up a destination using Destination SDK.
-
Read the following configuration guides, depending on your destination type:
-
For all operations, refer to the .
-
Use the to configure your destination using the Destination SDK API endpoints. To get started with Postman, see the and a .