Blog

Intégration de PagerDuty pour JavaScript

par David Hayes 1er juillet 2013 | 2 min de lecture

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.