مرجع API اطلاعیههای عمومی
اطلاعیههای عمومی بنرهایی ماندگار روی صفحه وضعیت شما هستند (جدا از حوادث و تعمیرات). از این نقاط پایانی برای مدیریت برنامهنویسی آنها استفاده کنید.
دریافت همه اطلاعیههای عمومی
نقطه پایانی:
GET /v1/:page_id/generic-notices?page=:page&per_page=:per_page
- شماره صفحه پیشفرض ۱ است.
- مقدار پیشفرض per_page برابر ۵۰ و بیشینه ۱۰۰ آیتم در هر صفحه است.
نمونه پاسخ:
[{"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}]
دریافت یک اطلاعیه عمومی
نقطه پایانی:
GET /v1/:page_id/generic-notices/:generic_notice_id
نمونه پاسخ:
{"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}
افزودن یک اطلاعیه عمومی
نقطه پایانی:
POST /v1/:page_id/generic-notices
پارامترهای بدنه:
name(الزامی) — عنوان اطلاعیه.message— بدنه اطلاعیه. HTML پشتیبانی میشود.notify— اینکه به مشترکان اطلاع داده شود یا نه. پیشفرضfalseاست.isCollapsed— اینکه اطلاعیه بهصورت پیشفرض جمعشده باشد یا نه. پیشفرضfalseاست.translations— ترجمههای اختیاری برایnameوmessage، کلیدخورده با کد زبان.
نمونه درخواست:
{"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."}}}
نمونه پاسخ:
{"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."}}}
بهروزرسانی یک اطلاعیه عمومی
نقطه پایانی:
PUT /v1/:page_id/generic-notices/:generic_notice_id
فقط فیلدهایی که میفرستید بهروزرسانی میشوند.
نمونه درخواست:
{"name": "Scheduled DNS migration (rescheduled)","message": "The migration has been rescheduled to next month.","isCollapsed": true}
نمونه پاسخ:
{"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}
حذف یک اطلاعیه عمومی
نقطه پایانی:
DELETE /v1/:page_id/generic-notices/:generic_notice_id
نمونه پاسخ:
{"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}