- PagerDuty /
- Blog /
- Caractéristiques /
- Intégration PagerDuty pour JavaScript
Blog
Intégration PagerDuty pour JavaScript
Dans le cadre de nos efforts visant à traiter notre API comme un élément de première classe 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 avec uniquement des scripts côté client.
Cela signifie, par exemple, que vous pouvez intégrer le statut d'un service à l'intérieur d'une page wiki avec uniquement JavaScript. J'essaierai de déployer bientôt d'autres exemples de code, mais l'extrait suivant fonctionne dans tous les navigateurs modernes (en supposant que la page ait déjà jQuery ):
jQuery.ajax({ url: 'https://[subdomain].pagerduty.com/api/v1/incidents/count', type: 'GET', contentType: 'application/json', headers: { Autorisation: 'Token token=[token]' }, success: function(json) { alert(json); } });
Cliquez ici pour le tester.
Un jeton d'authentification doit être envoyé avec chaque demande, vous devrez donc générer un Clé API . Attention : comme tout le monde peut voir la source de votre JavaScript, ne publiez pas votre script en dehors de votre organisation. Vous pouvez également utiliser une clé API en lecture seule. (J'ai utilisé un compte de démonstration pour ces exemples. Cliquez ici pour le tester.)
Étant donné que 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.