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ärde false.
  • isCollapsed — om meddelandet är ihopfällt som standard. Standardvärde false.
  • translations — valfria översättningar av name och message, 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
}