Configurer les Webhooks du projet

Objectif

Configurez la fonctionnalité Webhooks pour recevoir des notifications lorsqu'une ou plusieurs ressources d'API Procore changent dans un projet.

Contexte

Un webhook est un message automatisé, ou une requête HTTP, envoyé d’une application à une autre en temps réel lorsqu’un événement spécifique se produit, permettant des mises à jour de données en temps réel sans avoir besoin d’interrogations constantes ou de requêtes manuelles. Les Webhooks automatisent le processus de transfert de données entre les applications, éliminant ainsi la nécessité pour une application de vérifier constamment les mises à jour d’une autre.

Dans le contexte de Procore, la fonctionnalité Webhooks permet aux administrateurs de la compagnie et du projet de permettre aux développeurs et intégrateurs tiers de s’abonner aux notifications d’événements pour une ou plusieurs ressources de l’Procore API lorsque des actions de création, de mise à jour ou de suppression se produisent. Par exemple, une intégration tiers QRT peut souhaiter être avertie chaque fois qu’un nouveau QRT est créé dans Procore.

Les avantages de la fonction Webhooks sont notamment les suivants :

Éléments à considérer

Création d’un nouveau hook

  1. Accédez à l’outil Admin au niveau projet. 

  2. Sous « Paramètres du projet », cliquez sur Webhooks.

  3. Sur la page Webhooks, cliquez sur Créer une accroche.

Cela ouvre une nouvelle page de configuration de hook qui comprend un certain nombre de champs et de commandes pour la configuration d’un hook.

  1. Configuration du point de terminaison :

  1. Sélectionnez les événements à envoyer :

  1. Afficher les événements sélectionnés :

Vous pouvez passer en revue les événements de notification que vous avez sélectionnés et en supprimer certains si nécessaire.

Affichage des événements Webhooks

Une fois qu’un hook est créé et configuré, vous pouvez afficher le statut des événements que Procore a envoyés au service tiers.
La section Vue d’ensemble fournit un résumé de haut niveau du hook, y compris l’état du hook et d’autres informations pertinentes.

La section Événements affiche l’historique des événements du hook sélectionné. L’historique des événements est conservé pendant une période continue de 28 jours.

Chaque événement est identifié par son nom de ressource, son ID de ressource, son type d’événement, son statut d’événement et son Horodatage en UTC.

Les valeurs possibles pour l’état de l’événement sont les suivantes :

Vous pouvez effectuer diverses actions avec la liste Événements :

Voir également