- PagerDuty /
- Blog /
- Intégrations /
- Intégration de PagerDuty pour JavaScript
Blog
Intégration de PagerDuty pour JavaScript
Dans le cadre de nos efforts pour considérer notre API comme une partie intégrante du produit, nous avons activé les en-têtes CORS afin que vous puissiez intégrer des informations sur votre compte PagerDuty dans une page intranet uniquement via un script côté client.
Cela signifie, par exemple, que vous pouvez intégrer le statut d'un service Dans une page wiki contenant uniquement du JavaScript. Je publierai prochainement d'autres exemples de code, mais l'extrait suivant fonctionne dans tous les navigateurs modernes (à condition que la page contienne déjà des balises HTML). jQuery ):
jQuery.ajax({ url: 'https://[subdomain].pagerduty.com/api/v1/incidents/count', type: 'GET', contentType: 'application/json', headers: { Authorization: 'Token token=[token]' }, success: function(json) { alert(json); } });
Cliquez ici pour le tester.
Un jeton d'authentification doit être envoyé avec chaque requête, vous devrez donc en générer un. Clé API Attention : comme le code source de votre JavaScript est accessible à tous, ne le publiez pas en dehors de votre organisation. Il est également conseillé d’utiliser une clé API en lecture seule. (J’ai utilisé un compte de démonstration pour ces exemples.) Cliquez ici pour le tester.)
Puisque CORS est désormais activé pour toutes les API, vous pouvez également déclencher des événements et faire tout ce qui est possible avec JavaScript via n'importe laquelle de nos API. Cliquez ici pour plus d'informations.