Bon à savoir: Mautic a un outil appelé l'API tester qui permet de tester vos requêtes. Cliquez sur ce lien puis allez dans le répertoire APItester
Egalement, essayez de n'envoyer pas plus de 2 requêtes par seconde.
Dans cet article, nous allons voir comment effectuer une requête vers l’api de Webmecanik Automation en utilisant le protocole d’autorisation sécurisé Oauth2 et un client REST dans le but de récupérer tous les contacts Automation
Dans cet exemple, nous utilisons le client REST “Advanced Rest Client” que vous pouvez télécharger ici ou directement sur le PlayStore.
Commencer par aller dans le client Rest pour obtenir un Access Token.
- Modifiez les champs avec vos propres valeurs (urls, clés).
- Copiez l’url de callback donnée par le client rest dans le champ prévu à cet effet lorsque vous avez obtenu la clé Oauth2.
- Autoriser l’application en cliquant sur le bouton "Get Access Token".
- En cliquant cela ouvre une fenêtre pop-up où il est nécessaire de renseigner ces identifiants Automation.
- Vous obtenez ensuite ce token que vous pouvez utiliser pour vous authentifier lors de vos requêtes.
- Ensuite il faut mettre le bon token à la suite du mot "Bearer" dans le header avant de soumettre la requête (entre les 2 screens ce n'est pas le même token car nous l'avons rafraîchit)
- Attention, ne pas oublier l'espace entre le mot "Bearer" et le TOKEN.
- Si erreur d'authentification, il faut faire un refresh token et recommencer.
Allez maintenant dans Automation pour un nouvel identifiant d'API.
- Connectez-vous sur votre instance Automation, cliquez sur la roue crantée en haut à droite.
- Cliquez sur "Identifiant de l'API".
- Cliquez sur "Oauth2".
- Cliquez sur "Nouveau".
- Renseignez le nom et l’URL de callback (Redirect URL) que vous trouverez dans l’écran de configuration de l’autorisation oauth2 du client REST.
La requête doit être envoyée quand tout est rempli.
Pour plus d'information sur les requêtes, consultez la documentation développeur de Mautic.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.