Référence de l’API Pages de statut
Récupérer vos pages de statut
Point de terminaison :
GET /v2/pages?page=:page&per_page=:per_page
- Le numéro de page par défaut est 1.
- La valeur par défaut de per_page est 50, avec un maximum de 100 éléments par page.
Exemple de réponse :
[{"id": "ckf01fonve9i40a32oas5b0uw","subdomain": "nasa","name": "Nasa","logoUrl": null,"faviconUrl": null,"websiteUrl": null,"customDomain": null,"publicEmail": null,"twitter": null,"status": "UP","subscribeBySms": null,"language": "en","useLargeHeader": true,"brandColor": "#111","okColor": "rgba(51, 177, 126, 1)","disruptedColor": null,"degradedColor": null,"downColor": null,"noticeColor": null,"unknownColor": null,"googleAnalytics": null,"smsService": null,"htmlInMeta": null,"htmlAboveHeader": null,"htmlBelowHeader": null,"htmlAboveFooter": null,"htmlBelowFooter": null,"htmlBelowSummary": null,"launchDate": null,"cssGlobal": null,"onboarded": null,"createdAt": "2020-09-12T19:03:48.379Z","updatedAt": "2020-09-12T19:04:03.731Z"}]
Créer une page de statut
Point de terminaison :
POST /v1/pages
Exemple de requête :
{"email": "ali@instatus.com","name": "Nasa","subdomain": "nasa","components": ["Website", "App", "API"],"logoUrl": "https://instatus.com/sample.png","faviconUrl": "https://instatus.com/favicon-32x32.png","websiteUrl": "https://instatus.com","language": "en","useLargeHeader": true,"brandColor": "#111","okColor": "#33B17E","disruptedColor": "#FF8C03","degradedColor": "#ECC94B","downColor": "#DC123D","noticeColor": "#70808F","unknownColor": "#DFE0E1","googleAnalytics": "UA-00000000-1","subscribeBySms": true,"smsService": "twilio","twilioSid": "YOUR_TWILIO_SID","twilioToken": "YOUR_TWILIO_TOKEN","twilioSender": "YOUR_TWILIO_SENDER","esendexUsername": "YOUR_ESENDEX_USERNAME","esendexPassword": "YOUR_ESENDEX_PASSWORD","esendexAccountRef": "YOUR_ESENDEX_ACCOUNT_REF","nexmoKey": null,"nexmoSecret": null,"nexmoSender": null,"htmlInMeta": null,"htmlAboveHeader": null,"htmlBelowHeader": null,"htmlAboveFooter": null,"htmlBelowFooter": null,"htmlBelowSummary": null,"cssGlobal": null,"launchDate": null,"dateFormat": "MMMMMM d, yyyy","dateFormatShort": "MMM yyyy","timeFormat": "p"}
Exemple de réponse :
{"id": "ckg8auvrglcx309501fcjb2vl","createdAt": "2020-10-13T18:29:25.708Z","subdomain": "nasa","logoUrl": null,"faviconUrl": null,"websiteUrl": null,"name": "Nasa","status": "UP","color": null,"language": null,"googleAnalytics": null,"publicEmail": null,"customDomain": null,"useLargeHeader": true,"disableDarkMode": null,"twitter": null,"subscribeBySms": null,"brandColor": null,"okColor": null,"disruptedColor": null,"downColor": null,"degradedColor": null,"noticeColor": null,"htmlInMeta": null,"htmlAboveHeader": null,"htmlBelowHeader": null,"htmlAboveFooter": null,"htmlBelowFooter": null,"htmlBelowSummary": null,"cssGlobal": null,"onboarded": null,"launchDate": null,"dateFormat": "MMMMMM d, yyyy","dateFormatShort": "MMM yyyy","timeFormat": "p","private": false,"useAllowList": false,"allowList": [],"components": [{"id": "ckg8auwlzlcxd09506r3g6y8z","name": "Website","status": "OPERATIONAL","showUptime": true,"order": null,"group": null,"incidents": []},{"id": "ckg8auwv7lcxm09506jjate2o","name": "App","status": "OPERATIONAL","showUptime": true,"order": null,"group": null,"incidents": []},{"id": "ckg8aux4oo3ik0a35parnbunk","name": "API","status": "OPERATIONAL","showUptime": true,"order": null,"group": null,"incidents": []}]}
Mettre à jour une page de statut
Point de terminaison :
PUT /v2/:page_id
Exemple de requête :
{"id": "ckg8auvrglcx309501fcjb2vl","name": "Nasa","status": "UP","subdomain": "nasa","logoUrl": "https://instatus.com/sample.png","faviconUrl": "https://instatus.com/favicon-32x32.png","websiteUrl": "https://instatus.com","language": "en","publicEmail": "hello@nasa.gov","useLargeHeader": true,"brandColor": "#111","okColor": "#33B17E","disruptedColor": "#FF8C03","degradedColor": "#ECC94B","downColor": "#DC123D","noticeColor": "#70808F","unknownColor": "#DFE0E1","googleAnalytics": "UA-00000000-1","subscribeBySms": true,"smsService": "twilio","twilioSid": "YOUR_TWILIO_SID","twilioToken": "YOUR_TWILIO_TOKEN","twilioSender": "YOUR_TWILIO_SENDER","esendexUsername": "YOUR_ESENDEX_USERNAME","esendexPassword": "YOUR_ESENDEX_PASSWORD","esendexAccountRef": "YOUR_ESENDEX_ACCOUNT_REF","nexmoKey": null,"nexmoSecret": null,"nexmoSender": null,"htmlInMeta": null,"htmlAboveHeader": null,"htmlBelowHeader": null,"htmlAboveFooter": null,"htmlBelowFooter": null,"htmlBelowSummary": null,"cssGlobal": null,"launchDate": null,"dateFormat": "MMMMMM d, yyyy","dateFormatShort": "MMM yyyy","timeFormat": "p","private": false,"useAllowList": false,"subscriberConfirmationMode": "REQUIRED","translations": {"name": {"fr": "nasa"}}}
E-mails de confirmation
Utilisez subscriberConfirmationMode pour contrôler ce qui se passe lorsqu’une personne s’abonne :
REQUIRED— les abonnés doivent confirmer par e-mail avant de recevoir les mises à jour. Valeur par défaut.WELCOME— les abonnés sont ajoutés immédiatement et reçoivent un e-mail de bienvenue. Pro uniquement.NONE— les abonnés sont ajoutés immédiatement, sans e-mail. Pro uniquement.
autoConfirmSubscribers est obsolète. Pour la rétrocompatibilité, true correspond à NONE et false à REQUIRED.
Exemple de réponse :
{"id": "ckg8auvrglcx309501fcjb2vl","createdAt": "2020-10-13T18:29:25.708Z","subdomain": "nasa","name": "Nasa","status": "UP","logoUrl": null,"faviconUrl": null,"websiteUrl": null,"color": null,"language": null,"googleAnalytics": null,"publicEmail": "hello@nasa.gov","customDomain": null,"useLargeHeader": true,"disableDarkMode": null,"twitter": null,"subscribeBySms": null,"brandColor": null,"okColor": null,"disruptedColor": null,"downColor": null,"degradedColor": null,"noticeColor": null,"htmlInMeta": null,"htmlAboveHeader": null,"htmlBelowHeader": null,"htmlAboveFooter": null,"htmlBelowFooter": null,"htmlBelowSummary": null,"cssGlobal": null,"onboarded": null,"launchDate": null,"dateFormat": "MMMMMM d, yyyy","dateFormatShort": "MMM yyyy","timeFormat": "p","private": false,"useAllowList": false,"allowList": [],"subscriberConfirmationMode": "REQUIRED","components": [{"id": "ckg8auwlzlcxd09506r3g6y8z","name": "Website","status": "OPERATIONAL","showUptime": true,"order": null,"group": null,"incidents": []},{"id": "ckg8auwv7lcxm09506jjate2o","name": "App","status": "OPERATIONAL","showUptime": true,"order": null,"group": null,"incidents": []},{"id": "ckg8aux4oo3ik0a35parnbunk","name": "API","status": "OPERATIONAL","showUptime": true,"order": null,"group": null,"incidents": []}],"translations": {"name": {"fr": "nasa"}}}
Supprimer une page de statut
Point de terminaison :
DELETE /v2/:page_id
Exemple de réponse :
{"id": "ckf1d4f6a4aaf0a356vqg0rdm"}