Point dʼentrée de l’API : platform.adobe.io/data/core/activation/authoring/credentials
Cette page répertorie et décrit toutes les opérations de l’API que vous pouvez effectuer à l’aide du point d’entrée de l’API /authoring/credentials
.
Pour une description des fonctionnalités prises en charge par ce point d’entrée, lisez :
/credentials
Dans la plupart des cas, vous ne devez pas utiliser le point d’entrée de l’API /credentials
. Au lieu de cela, vous pouvez configurer les informations d’authentification pour votre destination via les paramètres customerAuthenticationConfigurations
du point d’entrée /destinations
. Lisez Configuration de l’authentification pour plus d’informations.
Utilisez ce point d’entrée d’API et sélectionnez PLATFORM_AUTHENTICATION
dans configuration d’une destination s’il existe un système d’authentification global entre Adobe et votre destination et si le client Platform n’a pas besoin de fournir d’informations d’authentification pour se connecter à votre destination. Dans ce cas, vous devez créer un objet d’identification à l’aide du point d’entrée de l’API /credentials
.
Avant de poursuivre, veuillez consulter la section guide de prise en main pour obtenir des informations importantes à connaître afin d’effectuer avec succès des appels vers l’API, notamment sur la manière d’obtenir l’autorisation de création de destination requise et les en-têtes requis.
Vous pouvez créer une nouvelle configuration d’information d’identification en effectuant une requête POST vers le point d’entrée /authoring/credentials
.
Format d’API
POST /authoring/credentials
Requête
La requête suivante crée une nouvelle configuration d’information d’identification, configurée en fonction des paramètres fournis dans la payload. La payload ci-dessous inclut tous les paramètres acceptés par le point d’entrée /authoring/credentials
. Notez que vous n’avez pas à ajouter tous les paramètres à l’appel et que le modèle est personnalisable, conformément aux exigences de votre API.
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"oauth2UserAuthentication":{
"url":"string",
"clientId":"string",
"clientSecret":"string",
"username":"string",
"password":"string",
"header":"string"
},
"oauth2ClientAuthentication":{
"url":"string",
"clientId":"string",
"clientSecret":"string",
"header":"string",
"developerToken":"string"
},
"oauth2AccessTokenAuthentication":{
"accessToken":"string",
"expiration":"string",
"username":"string",
"userId":"string",
"url":"string",
"header":"string"
},
"oauth2RefreshTokenAuthentication":{
"refreshToken":"string",
"expiration":"string",
"clientId":"string",
"clientSecret":"string",
"url":"string",
"header":"string"
},
"s3Authentication":{
"accessId":"string",
"secretKey":"string"
},
"sshAuthentication":{
"username":"string",
"sshKey":"string"
},
"azureAuthentication":{
"url":"string",
"tenant":"string",
"servicePrincipalId":"string",
"servicePrincipalKey":"string"
},
"azureConnectionStringAuthentication":{
"connectionString":"string"
},
"basicAuthentication":{
"url":"string",
"username":"string",
"password":"string"
}
}
Paramètre | Type | Description |
---|---|---|
username |
Chaîne | Nom d’utilisateur pour la configuration des informations d’identification |
password |
Chaîne | Mot de passe pour la configuration des informations d’identification |
url |
Chaîne | URL du fournisseur d’autorisations |
clientId |
Chaîne | Identifiant client des informations d’identification client/application |
clientSecret |
Chaîne | Secret client des informations d’identification client/application |
accessToken |
Chaîne | Jeton d’accès fourni par le fournisseur d’autorisations |
expiration |
Chaîne | Durée de vie du jeton d’accès |
refreshToken |
Chaîne | Actualiser le jeton fourni par le fournisseur d’autorisations |
header |
Chaîne | Tout en-tête requis pour l’autorisation |
accessId |
Chaîne | Identifiant d’accès Amazon S3 |
secretKey |
Chaîne | Clé secrète Amazon S3 |
sshKey |
Chaîne | Clé SSH pour SFTP avec authentification SSH |
tenant |
Chaîne | Client Azure Data Lake Storage |
servicePrincipalId |
Chaîne | Identifiant principal du service Azure pour Azure Data Lake Storage |
servicePrincipalKey |
Chaîne | Clé principale du service Azure pour Azure Data Lake Storage |
connectionString |
Chaîne | Chaîne de connexion de stockage dʼobjets Azure Blob |
Réponse
Une réponse réussie renvoie un état HTTP 200 avec les détails de la configuration dʼinformations dʼidentification que vous venez de créer.
Vous pouvez obtenir une liste de toutes les configurations dʼinformations dʼidentification de votre organisation IMS en effectuant une requête GET vers le point de terminaison /authoring/credentials
.
Format d’API
GET /authoring/credentials
Requête
La requête suivante récupère la liste des configurations dʼinformations d’identification auxquelles vous avez accès, en fonction de lʼorganisation IMS et de la configuration de la sandbox.
curl -X GET https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
Réponse
La réponse suivante renvoie un état HTTP 200 avec une liste des configurations dʼinformations d’identification auxquelles vous avez accès, en fonction de l’identifiant de l’organisation IMS et du nom de sandbox utilisés. Un champ instanceId
correspond au modèle dʼune configuration dʼinformations d’identification. La réponse est tronquée à des fins de brièveté.
{
"items":[
{
"instanceId":"n55affa0-3747-4030-895d-1d1236bb3680",
"createdDate":"2021-06-07T06:41:48.641943Z",
"lastModifiedDate":"2021-06-07T06:41:48.641943Z",
"type":"OAUTH2_USER_CREDENTIAL",
"name":"yourdestination",
"oauth2UserAuthentication":{
"url":"ABCD",
"clientId":"ABCDEFGHIJKL",
"clientSecret":"clientsecret",
"username":"username",
"password":"password",
"header":"header"
}
}
]
}
Vous pouvez mettre à jour une configuration dʼinformations d’identification existante en effectuant une requête PUT au point de terminaison /authoring/credentials
et en fournissant lʼidentifiant de lʼinstance de la configuration dʼinformations d’identification à mettre à jour. Dans le corps de l’appel, indiquez la configuration dʼinformations d’identification mise à jour.
Format d’API
PUT /authoring/credentials/{INSTANCE_ID}
Paramètre | Description |
---|---|
{INSTANCE_ID} |
Identifiant de la configuration dʼinformations dʼidentification que vous souhaitez mettre à jour. |
Requête
La requête suivante met à jour une configuration dʼinformations d’identification existante, configurée par les paramètres fournis dans la payload.
curl -X PUT https://platform.adobe.io/data/core/activation/authoring/credentials/n55affa0-3747-4030-895d-1d1236bb3680 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"instanceId":"n55affa0-3747-4030-895d-1d1236bb3680",
"createdDate":"2021-06-07T06:41:48.641943Z",
"lastModifiedDate":"2021-06-07T06:41:48.641943Z",
"type":"OAUTH2_USER_CREDENTIAL",
"name":"yourdestination",
"oauth2UserAuthentication":{
"url":"ABCD",
"clientId":"ABCDEFGHIJKL",
"clientSecret":"clientsecret",
"username":"username",
"password":"password",
"header":"header"
}
}
Vous pouvez récupérer des informations détaillées sur une configuration dʼinformations d’identification spécifique en effectuant une requête GET au point de terminaison /authoring/credentials
et en indiquant l’identifiant de l’instance de la configuration dʼinformations d’identification à mettre à jour.
Format d’API
GET /authoring/credentials/{INSTANCE_ID}
Paramètre | Description |
---|---|
{INSTANCE_ID} |
Identifiant de la configuration dʼinformations d’identification à récupérer. |
Requête
curl -X GET https://platform.adobe.io/data/core/activation/authoring/credentials/n55affa0-3747-4030-895d-1d1236bb3680 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Réponse
Une réponse réussie renvoie un état HTTP 200 avec des informations détaillées sur la configuration dʼinformations dʼidentification spécifiée.
{
"instanceId":"n55affa0-3747-4030-895d-1d1236bb3680",
"createdDate":"2021-06-07T06:41:48.641943Z",
"lastModifiedDate":"2021-06-07T06:41:48.641943Z",
"type":"OAUTH2_USER_CREDENTIAL",
"name":"yourdestination",
"oauth2UserAuthentication":{
"url":"ABCD",
"clientId":"ABCDEFGHIJKL",
"clientSecret":"clientsecret",
"username":"username",
"password":"password",
"header":"header"
}
}
Vous pouvez supprimer une configuration dʼinformations dʼidentification spécifiée en effectuant une requête DELETE vers le point de terminaison /authoring/credentials
et en fournissant l’identifiant de la configuration dʼinformations dʼidentification à supprimer dans le chemin d’accès de la requête.
Format d’API
DELETE /authoring/credentials/{INSTANCE_ID}
Paramètre | Description |
---|---|
{INSTANCE_ID} |
Champ id de la configuration dʼinformations dʼidentification que vous souhaitez supprimer. |
Requête
curl -X DELETE https://platform.adobe.io/data/core/activation/authoring/credentials/n55affa0-3747-4030-895d-1d1236bb3680 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
Réponse
Une réponse réussie renvoie un état HTTP 200 avec une réponse HTTP vide.
Les points d’entrée de l’API Destination SDK suivent les principes généraux des messages d’erreur de l’API Experience Platform. Consultez les sections Codes dʼétat d’API et Erreurs dʼen-tête de requête dans le guide de dépannage de Platform.
Vous êtes arrivé au bout de ce document. À présent, vous savez quand utiliser le point de terminaison des informations d’identification et comment créer une configuration dʼinformations d’identification à l’aide du point de terminaison /authoring/credentials
de l’API ou du point de terminaison /authoring/destinations
. Poursuivez votre apprentissage dans la section Comment utiliser Destination SDK pour configurer votre destination et obtenez une vue dʼensemble du processus de configuration de votre destination.