Pour vous familiariser avec les services Web de Dialog Insight, rien de mieux que se lancer dans le code dès maintenant. Nous allons donc réaliser ensemble un premier appel dans votre projet test. Pour cet exemple, nous utiliserons la méthode Contacts.Merge, idéale pour débuter. Cette méthode permet en un seul appel de créer un contact ou de mettre à jour ses informations s’il existe déjà. Dans cet article, nous allons vous aider à créer votre environnement et vous guiderons pour réaliser votre premier appel.
Lectures recommandées
Si vous commencez de zéro avec Dialog Insight, nous vous conseillons ces lectures pour mieux comprendre les possibilités de la plateforme Dialog Insight et des services Web :
- Introduction à Dialog Insight
- Le modèle de données de Dialog Insight
- Créer un projet test
- Créer une clé de services Web
Étape 1 : Créer un projet test
Quand on débute à faire des tests d'appels avec Dialog Insight, la meilleure précaution est de commencer par créer un projet test dédié. Cet environnement isolé joue le rôle de bac à sable : on peut y expérimenter, valider des appels API, simuler des campagnes ou manipuler des données sans risques celles qui sont réellement utilisées en production. Un projet test offre un espace de travail sécurisé où l’on peut faire des essais sans craindre d’envoyer un message accidentel à un client, de corrompre des données ou de fausser des statistiques. Contrairement à un projet réel, il n’a pas pour but de servir les opérations quotidiennes, mais bien de permettre aux développeurs de travailler librement, de vérifier leurs scripts et d’apprendre à utiliser la plateforme.
Il peut être tentant de se servir du projet déjà en production, mais les risques sont élevés. Une requête API mal configurée ou une automatisation pourrait déclencher un envoi de courriels ou de SMS à des destinataires réels. Des erreurs d’import ou de mise à jour pourraient modifier, voire effacer, des informations critiques. Même de simples enregistrements de test peuvent polluer vos rapports et vos indicateurs de performance. À cela s’ajoute la question légale : utiliser de vraies données personnelles dans des essais techniques peut poser un problème de conformité avec les lois, notamment avec le RGPD ou la Loi 25.
Option 1 : Créer un projet à partir de zéro
Rendez-vous dans votre compte et créez un nouveau projet :
Pour plus de détails sur les étapes de création de projet, consultez Créer un projet.
Option 2 : Dupliquer un projet existant
Rendez-vous dans la liste des projets et cliquez sur Dupliquer à la fin de la ligne du projet à dupliquer:
Peu importe l'option choisie, assurez-vous de donner un nom et une description à votre projet qui indiqueront explicitement qu'il s'agit d'un projet test (par exemple « Projet – TEST » ou « Sandbox API ») :
Bonnes pratiques pour un projet test
|
Étape 2 : Créer une clé pour les services Web
Les clés pour les services Web permettent à votre application ou à vos scripts d’interagir avec la plateforme via l’API. Concrètement, les clés servent à authentifier et à autoriser vos appels, que ce soit dans un projet test ou un projet servant à gérer vos données de contacts. Chaque clé donne des accès différents : projets, tables, services (endpoints). Avant de créer votre clé, il est important de comprendre son rôle, ses implications en matière de sécurité et les bonnes pratiques pour la gérer.
Pour commencer, créez une clé pour votre projet test. Cela vous permettra de vous familiariser avec le fonctionnement. Limitez la permission de cette clé au projet test pour éviter des actions involontaires dans les autres projets du compte de votre entreprise. Vous pouvez créer une clé distincte pour chaque environnement (développement, test, production).
→ Consulter la procédure pour créer une clé
Bonnes pratiques pour les clés de services Web
|
Étape 3 : Consulter le endpoint et la méthode
Rendez-vous d'abord dans la documentation pour l'environnement que votre compte utilise.
Liens vers la documentation Canada : https://app.dialoginsight.com/fe/webservices/aboutFrance : https://app.mydialoginsight.com/fe/webservices/about |
À gauche, dans la liste des services Web, localisez le endpoint Contacts et cliquez sur la méthode Merge :Dans la documentation de chaque méthode, vous trouverez une description complète de la méthode ainsi que des exemples de requête et de réponses en JSON.
Étape 4 : Générer un exemple
Dans la page de description de Contacts.Merge, repérez le bouton Tester (il est un peu subtil) :
Dans l'éditeur de requête, rendez-vous dans le Mode avancé et cliquez sur Générer un exemple :
Étape 5 : Adapter l'exemple
L'exemple généré vous sert de base intéressante pour créer votre appel. Il ne vous reste qu'à ajouter les informations adaptées à votre cas.
Authkey
Lorsque vous avez créé votre clé de services Web, la clé générée possède les paramètres idkey et key dont vous devez ajouter les valeurs ici.
idProject
Pour savoir où trouver votre idProject, consultez cet article.
Records
Ajoutez les données des contacts à importer selon la structure mise en place dans votre projet.
L'exemple présente un cas fréquent de clé de projet avec courriel (key_f_email) dans lequel vous indiquez le contact à ajouter ou mettre à jour avec son courriel. La clé peut être différente dans votre projet. Il arrive que la clé soit un numéro de client.
→ En savoir plus sur les clés uniques et la gestion des doublons
Dans Data, les champs s'écrivent avec « f_ » suivi du code du champ de projet (la destination de la donnée). Vous pouvez trouver le code d'un champ dans la liste de votre projet accessible par Projet → Gestion des données → Champs de projet.« FirstName » devient donc « f_FirstName ».
Étape 6 : Envoyer la requête
Vous n'avez pas besoin d'utiliser d'URL dans l'interface de test. C'est ajouté en arrière-plan. Quoique l'interface se nomme test, les appels sont réellement envoyés au projet indiqué dans le idProject. Faites donc attention aux requêtes demandées ici.
Lorsque vous êtes prêt, cliquez sur Envoyer la requête :
Résultats
Si la réponse est positive et qu'il n'y a pas d'erreurs d'exécution, vous pourrez voir les contacts ajoutés dans la liste dans votre projet. Pour consulter la liste, rendez-vous dans Audience → Contacts.
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article