API-referens för allmänna meddelanden
Allmänna meddelanden är permanenta banderoller som visas på din statussida (separat från incidenter och underhåll). Använd de här endpointerna för att hantera dem programmatiskt.
Hämta alla allmänna meddelanden
Endpoint:
GET /v1/:page_id/generic-notices?page=:page&per_page=:per_page
- Standardvärdet för page är 1.
- Standardvärdet för per_page är 50 och maxvärdet är 100 poster per sida.
Exempelsvar:
[{"id": "cl9mq0ah50646mpvlmbrvf979","name": "Scheduled DNS migration","message": "We are migrating our DNS provider over the next week.","messageHtml": "<p>We are migrating our DNS provider over the next week.</p>","notify": false,"isCollapsed": false,"createdAt": "2022-10-24T11:53:46.505Z","updatedAt": "2022-10-24T11:53:46.505Z","siteId": "cl9fzgilx14063qjvl5oqdtxtg","importedFrom": null}]
Hämta ett allmänt meddelande
Endpoint:
GET /v1/:page_id/generic-notices/:generic_notice_id
Exempelsvar:
{"id": "cl9mq0ah50646mpvlmbrvf979","name": "Scheduled DNS migration","message": "We are migrating our DNS provider over the next week.","messageHtml": "<p>We are migrating our DNS provider over the next week.</p>","notify": false,"isCollapsed": false,"createdAt": "2022-10-24T11:53:46.505Z","updatedAt": "2022-10-24T11:53:46.505Z","siteId": "cl9fzgilx14063qjvl5oqdtxtg","importedFrom": null}
Lägg till ett allmänt meddelande
Endpoint:
POST /v1/:page_id/generic-notices
Body-parametrar:
name(obligatoriskt) — meddelandets titel.message— meddelandets brödtext. HTML stöds.notify— om prenumeranterna ska meddelas. Standardvärdefalse.isCollapsed— om meddelandet är ihopfällt som standard. Standardvärdefalse.translations— valfria översättningar avnameochmessage, med språkkod som nyckel.
Exempelanrop:
{"name": "Scheduled DNS migration","message": "We are migrating our DNS provider over the next week.","notify": false,"isCollapsed": false,"translations": {"name": {"fr": "Migration DNS planifiée"},"message": {"fr": "Nous migrons notre fournisseur DNS au cours de la semaine prochaine."}}}
Exempelsvar:
{"id": "cl9xobpoe00614tvldhh90t0w","name": "Scheduled DNS migration","message": "We are migrating our DNS provider over the next week.","messageHtml": "<p>We are migrating our DNS provider over the next week.</p>","notify": false,"isCollapsed": false,"createdAt": "2022-11-01T03:52:08.126Z","updatedAt": "2022-11-01T03:52:08.126Z","siteId": "cl9fzgilx14063qjvl5oqdtxtg","importedFrom": null,"translations": {"name": {"fr": "Migration DNS planifiée"},"message": {"fr": "Nous migrons notre fournisseur DNS au cours de la semaine prochaine."}}}
Uppdatera ett allmänt meddelande
Endpoint:
PUT /v1/:page_id/generic-notices/:generic_notice_id
Bara de fält du skickar med uppdateras.
Exempelanrop:
{"name": "Scheduled DNS migration (rescheduled)","message": "The migration has been rescheduled to next month.","isCollapsed": true}
Exempelsvar:
{"id": "cl9xobpoe00614tvldhh90t0w","name": "Scheduled DNS migration (rescheduled)","message": "The migration has been rescheduled to next month.","messageHtml": "<p>The migration has been rescheduled to next month.</p>","notify": false,"isCollapsed": true,"createdAt": "2022-11-01T03:52:08.126Z","updatedAt": "2022-11-02T09:14:22.501Z","siteId": "cl9fzgilx14063qjvl5oqdtxtg","importedFrom": null}
Radera ett allmänt meddelande
Endpoint:
DELETE /v1/:page_id/generic-notices/:generic_notice_id
Exempelsvar:
{"id": "cl9xobpoe00614tvldhh90t0w","name": "Scheduled DNS migration (rescheduled)","message": "The migration has been rescheduled to next month.","messageHtml": "<p>The migration has been rescheduled to next month.</p>","notify": false,"isCollapsed": true,"createdAt": "2022-11-01T03:52:08.126Z","updatedAt": "2022-11-02T09:14:22.501Z","siteId": "cl9fzgilx14063qjvl5oqdtxtg","importedFrom": null}