Dans cette leçon, vous allez configurer un projet dans la console Adobe Developer et le télécharger. Postman collections afin que vous puissiez commencer à utiliser les API de Platform.
Pour terminer les exercices d’API dans ce tutoriel, téléchargez l’application Postman pour votre système d’exploitation. Bien que cela ne soit pas nécessaire pour utiliser les API Experience Platform, Postman facilite les processus d’API et Adobe Experience Platform fournit des dizaines de collections Postman pour vous aider à exécuter des appels API et à découvrir comment ils fonctionnent. Le reste de ce tutoriel suppose des connaissances pratiques de Postman. Pour obtenir de l’aide, reportez-vous à la section Documentation Postman.
Platform est une API d’abord créée. Bien que des options d’interface existent également pour toutes les tâches principales, vous pouvez utiliser l’API Platform à un moment donné. Par exemple, pour ingérer des données, déplacez des éléments entre des environnements de test, automatisez les tâches de routine ou utilisez de nouvelles fonctionnalités de Platform avant la création de l’interface utilisateur.
Architectes de données et Ingénieurs de données Vous devrez peut-être utiliser l’API Platform en dehors de ce tutoriel.
Dans le Configuration des autorisations leçon, vous configurez tous les contrôles d’accès requis pour terminer cette leçon.
La console Adobe Developer est la destination des développeurs pour accéder aux API et SDK d’Adobe, écouter des événements en temps quasi réel, exécuter des fonctions sur Runtime ou créer des modules externes ou des applications App Builder. Vous l’utiliserez pour accéder à l’API Experience Platform. Pour plus d’informations, voir Documentation de la console Adobe Developer
Créez un dossier sur votre ordinateur local nommé Luma Tutorial Assets
pour les fichiers utilisés dans le tutoriel.
Ouvrez le Console Adobe Developer
Connectez-vous et vérifiez que vous vous trouvez dans l’organisation appropriée.
Sélectionner Créer un projet in Démarrage rapide .
Dans le projet nouvellement créé, sélectionnez la Modifier le projet button
Modifiez la variable Titre du projet to Luma Tutorial API Project
(ajoutez votre nom à la fin, si plusieurs personnes de votre société suivent ce tutoriel)
Sélectionnez Enregistrer
Sélectionner Ajout d’une API
Filtrez la liste en sélectionnant Adobe Experience Platform
Dans la liste des API disponibles, sélectionnez API Experience Platform et sélectionnez Suivant.
Sélectionner OAuth serveur à serveur comme informations d’identification et sélectionnez Suivant.
Sélectionnez la AEP-Default-All-Users
profil de produit et sélectionnez Enregistrer l’API configurée
Votre projet Developer Console a maintenant été créé.
Dans le Essayez-le de la page, sélectionnez Téléchargement pour Postman puis sélectionnez OAuth serveur à serveur pour télécharger le Postman fichier json d’environnement. Enregistrez le oauth_server_to_server.postman_environment.json
dans votre Luma Tutorial Assets
dossier.
Pour utiliser les informations d’identification de l’API pour interagir avec l’Experience Platform, un administrateur système doit affecter les informations d’identification de l’API au rôle créé dans la leçon précédente. Si vous n’êtes pas administrateur système, envoyez-les :
Le Nom de vos informations d’identification d’API (Credential in Luma Tutorial API Project
)
Le Adresse électronique du compte technique de vos informations d’identification (cela aidera l’administrateur système à trouver les informations d’identification).
Voici les instructions pour l’administrateur système :
Se connecter Adobe Experience Platform
Sélectionner Autorisations dans le volet de navigation de gauche qui vous mènera au Rôles écran
Ouvrez le Luma Tutorial Platform
rôle
Sélectionnez la Informations d’identification de l’API tab
Sélectionner Ajout des informations d’identification API
Recherchez le Credential in Luma Tutorial API Project
informations d’identification, filtrage à l’aide de la variable Adresse électronique du compte technique fourni par le participant au tutoriel, si la liste est longue
Sélection des informations d’identification
Sélectionnez Enregistrer
L’interface de Postman est régulièrement mise à jour. Les captures d’écran de ce tutoriel ont été effectuées avec Postman v10.15.1 pour Mac, mais les options de l’interface ont peut-être changé.
Télécharger et installer Postman
Ouvrir Postman et créer un espace de travail
Importez le fichier d’environnement json téléchargé, oauth_server_to_server.postman_environment.json
Dans Postman, sélectionnez votre environnement dans la liste déroulante
Sélectionnez l'icône pour afficher les variables d'environnement :
Le SANDBOX_NAME
et TENANT_ID
et CONTAINER_ID
ne sont pas incluses dans l’exportation vers la console Adobe Developer. Nous les ajoutons donc manuellement :
Dans Postman, ouvrez le Variables d’environnement
Sélectionnez la Modifier lien vers la droite du nom de l'environnement
Dans le Ajouter un nouveau champ de variable, saisissez SANDBOX_NAME
Dans les deux champs de valeur, saisissez luma-tutorial
, le nom que nous avons donné à notre environnement de test dans la leçon précédente. Si vous avez utilisé un nom différent pour votre environnement de test, par exemple luma-tutorial-ignatiusjreilly, veillez à utiliser cette valeur.
Dans le Ajouter un nouveau champ de variable, saisissez TENANT_ID
Passez à votre navigateur web et recherchez l’ID de tenant de votre société en accédant à l’interface de l’Experience Platform et en extrayant la partie de l’URL. après le signe @. Par exemple, mon identifiant de tenant est techmarketingdemos
mais la vôtre est différente :
Copiez cette valeur et revenez à la variable Postman Écran Gestion des environnements
Collez votre identifiant de client dans les deux champs de valeur
Dans le Ajouter un nouveau champ de variable, saisissez CONTAINER_ID
Entrée global
dans les deux champs de valeur
CONTAINER_ID
est un champ dont la valeur est modifiée plusieurs fois au cours du tutoriel. When global
est utilisée, l’API interagit avec les éléments fournis par Adobe dans votre compte Platform. When tenant
est utilisée, l’API interagit avec vos propres éléments personnalisés.
Sélectionnez Enregistrer
Adobe fournit un riche ensemble de Postman collections pour vous aider à explorer l’API d’Experience Platform. Ces collections se trouvent dans la variable Adobe Experience Platform Postman Exemples de référentiel GitHub. Vous devez marquer ce référentiel comme vous l’utiliserez de nombreuses fois tout au long de ce tutoriel et plus tard lorsque vous implémenterez Experience Platform pour votre propre société.
La première collection fonctionne avec les API Adobe Identity Management Service (IMS). Il s’agit d’un moyen pratique de récupérer un jeton d’accès dans Postman.
Pour générer le jeton d’accès :
Téléchargez la Collection des API du service Identity Management à Luma Tutorial Assets
folder
Importez la collection dans Postman
Sélectionner la requête oAuth : Demander le jeton d’accès request et select Envoyer
Vous devriez avoir une 200 OK
réponse avec un jeton d’accès dans la réponse
Le jeton d’accès doit être automatiquement stocké en tant que ACCESS_TOKEN de votre variable d’environnement Postman environnement.
Maintenant, lançons un appel API Platform pour confirmer que nous avons tout correctement configuré.
Ouvrez le Experience Platform Postman collections dans GitHub. Cette page contient de nombreuses collections, pour diverses API Platform. Je recommande vivement de le mettre en signet.
Faisons maintenant notre premier appel API :
Luma Tutorial Assets
folderapplication/vnd.adobe.xed-id+json
. Les API Schema Registry nécessitent l’une de ces valeurs d’en-tête Accept spécifiées qui fournissent différents formats dans la réponse.Espérons que vous avez réussi 200 OK
réponse contenant une liste des schémas XDM fournis par l’Adobe dans votre environnement de test, comme illustré ci-dessous.
Si votre appel n’a pas réussi, prenez quelques instants pour déboguer à l’aide des détails de réponse d’erreur de l’appel API et passez en revue les étapes ci-dessus. Si vous êtes bloqué, veuillez demander de l’aide dans la variable Forum de la communauté ou utilisez le lien situé dans la partie droite de cette page pour "Signaler un problème".
Avec vos autorisations Platform, sandbox et Postman configuré, vous êtes prêt à données de modèle dans les schémas!