# Status pages — API reference

> Public and client-facing uptime pages: structure, updates, subscribers, translations. REST endpoints with request and response fields, examples in curl, JavaScript, Python, Go and PHP, and an in-browser Try it console.

Source: https://upfour.io/docs/api/status-pages

[Developers](https://upfour.io/docs/api.md)/Pages & reporting

Public and client-facing uptime pages: structure, updates, subscribers, translations.

Base URL `https://app.upfour.io/v1`. Send your key as `Authorization: Bearer <key>`; every key acts on your real Company, so [test without paging anyone](https://upfour.io/docs/api/testing.md). New here? Start with the [quickstart](https://upfour.io/docs/api/quickstart.md). The examples read the key from `UP4_API_KEY`.

## Everyday

[GET **List status pages** /status-pages](https://upfour.io/docs/api/status-pages/list-status-pages.md)[POST **Create a status page** /status-pages](https://upfour.io/docs/api/status-pages/create-a-status-page.md)[POST **Preview a status feed** /status-pages/feed-preview](https://upfour.io/docs/api/status-pages/preview-a-status-feed.md)[GET **Get platform details** /status-pages/platform](https://upfour.io/docs/api/status-pages/get-platform-details.md)[DEL **Delete a status page** /status-pages/{pageID}](https://upfour.io/docs/api/status-pages/delete-a-status-page.md)[GET **Get a status page** /status-pages/{pageID}](https://upfour.io/docs/api/status-pages/get-a-status-page.md)[PUT **Update a status page** /status-pages/{pageID}](https://upfour.io/docs/api/status-pages/update-a-status-page.md)

## Page management

[GET **Get status page access** /status-pages/{pageID}/access](https://upfour.io/docs/api/status-pages/get-status-page-access.md)[PUT **Update status page access** /status-pages/{pageID}/access](https://upfour.io/docs/api/status-pages/update-status-page-access.md)[DEL **Remove a status page access token** /status-pages/{pageID}/access-token](https://upfour.io/docs/api/status-pages/remove-a-status-page-access-token.md)[POST **Create a status page access token** /status-pages/{pageID}/access-token](https://upfour.io/docs/api/status-pages/create-a-status-page-access-token.md)[DEL **Delete a status page asset** /status-pages/{pageID}/assets/{kind}](https://upfour.io/docs/api/status-pages/delete-a-status-page-asset.md)[PUT **Upload a status page asset** /status-pages/{pageID}/assets/{kind}](https://upfour.io/docs/api/status-pages/upload-a-status-page-asset.md)[DEL **Remove a custom domain** /status-pages/{pageID}/custom-domain](https://upfour.io/docs/api/status-pages/remove-a-custom-domain.md)[PUT **Set a custom domain** /status-pages/{pageID}/custom-domain](https://upfour.io/docs/api/status-pages/set-a-custom-domain.md)[POST **Recheck a custom domain** /status-pages/{pageID}/custom-domain/recheck](https://upfour.io/docs/api/status-pages/recheck-a-custom-domain.md)[GET **Get custom domain details** /status-pages/{pageID}/domain](https://upfour.io/docs/api/status-pages/get-custom-domain-details.md)[GET **List custom domain events** /status-pages/{pageID}/domain/events](https://upfour.io/docs/api/status-pages/list-custom-domain-events.md)[POST **Duplicate a status page** /status-pages/{pageID}/duplicate](https://upfour.io/docs/api/status-pages/duplicate-a-status-page.md)[GET **Preview subscriber deliveries** /status-pages/{pageID}/mail-preview](https://upfour.io/docs/api/status-pages/preview-subscriber-deliveries.md)[GET **List report updates** /status-pages/{pageID}/report-updates](https://upfour.io/docs/api/status-pages/list-report-updates.md)[GET **List status page reports** /status-pages/{pageID}/reports](https://upfour.io/docs/api/status-pages/list-status-page-reports.md)[POST **Create a status page report** /status-pages/{pageID}/reports](https://upfour.io/docs/api/status-pages/create-a-status-page-report.md)

## Structure

[GET **List status page sections** /status-pages/{pageID}/sections](https://upfour.io/docs/api/status-pages/list-status-page-sections.md)[POST **Create a status page section** /status-pages/{pageID}/sections](https://upfour.io/docs/api/status-pages/create-a-status-page-section.md)[DEL **Delete a status page section** /status-pages/{pageID}/sections/{sectionID}](https://upfour.io/docs/api/status-pages/delete-a-status-page-section.md)[PUT **Update a status page section** /status-pages/{pageID}/sections/{sectionID}](https://upfour.io/docs/api/status-pages/update-a-status-page-section.md)[GET **List section resources** /status-pages/{pageID}/sections/{sectionID}/resources](https://upfour.io/docs/api/status-pages/list-section-resources.md)[POST **Add a section resource** /status-pages/{pageID}/sections/{sectionID}/resources](https://upfour.io/docs/api/status-pages/add-a-section-resource.md)[DEL **Delete a section resource** /status-pages/{pageID}/sections/{sectionID}/resources/{resourceID}](https://upfour.io/docs/api/status-pages/delete-a-section-resource.md)[PUT **Update a section resource** /status-pages/{pageID}/sections/{sectionID}/resources/{resourceID}](https://upfour.io/docs/api/status-pages/update-a-section-resource.md)[GET **Get status page structure** /status-pages/{pageID}/structure](https://upfour.io/docs/api/status-pages/get-status-page-structure.md)[PUT **Replace status page structure** /status-pages/{pageID}/structure](https://upfour.io/docs/api/status-pages/replace-status-page-structure.md)

## Subscribers and translations

[GET **List status page subscribers** /status-pages/{pageID}/subscribers](https://upfour.io/docs/api/status-pages/list-status-page-subscribers.md)[POST **Add a status page subscriber** /status-pages/{pageID}/subscribers](https://upfour.io/docs/api/status-pages/add-a-status-page-subscriber.md)[GET **Count status page subscribers** /status-pages/{pageID}/subscribers/count](https://upfour.io/docs/api/status-pages/count-status-page-subscribers.md)[POST **Resend pending subscriber messages** /status-pages/{pageID}/subscribers/resend-pending](https://upfour.io/docs/api/status-pages/resend-pending-subscriber-messages.md)[POST **Import status page subscribers** /status-pages/{pageID}/subscribers/upload](https://upfour.io/docs/api/status-pages/import-status-page-subscribers.md)[DEL **Delete a status page subscriber** /status-pages/{pageID}/subscribers/{subscriberID}](https://upfour.io/docs/api/status-pages/delete-a-status-page-subscriber.md)[POST **Resend subscriber confirmation** /status-pages/{pageID}/subscribers/{subscriberID}/resend](https://upfour.io/docs/api/status-pages/resend-subscriber-confirmation.md)[GET **List status page translations** /status-pages/{pageID}/translations](https://upfour.io/docs/api/status-pages/list-status-page-translations.md)[POST **Create a status page translation** /status-pages/{pageID}/translations](https://upfour.io/docs/api/status-pages/create-a-status-page-translation.md)[DEL **Delete a status page translation** /status-pages/{pageID}/translations/{translationID}](https://upfour.io/docs/api/status-pages/delete-a-status-page-translation.md)[PUT **Update a status page translation** /status-pages/{pageID}/translations/{translationID}](https://upfour.io/docs/api/status-pages/update-a-status-page-translation.md)

## Updates and deliveries

[GET **List status page updates** /status-pages/{pageID}/updates](https://upfour.io/docs/api/status-pages/list-status-page-updates.md)[POST **Create a status page update** /status-pages/{pageID}/updates](https://upfour.io/docs/api/status-pages/create-a-status-page-update.md)[DEL **Delete a status page update** /status-pages/{pageID}/updates/{updateID}](https://upfour.io/docs/api/status-pages/delete-a-status-page-update.md)[GET **Get a status page update** /status-pages/{pageID}/updates/{updateID}](https://upfour.io/docs/api/status-pages/get-a-status-page-update.md)[PUT **Update a status page update** /status-pages/{pageID}/updates/{updateID}](https://upfour.io/docs/api/status-pages/update-a-status-page-update.md)[GET **List update deliveries** /status-pages/{pageID}/updates/{updateID}/deliveries](https://upfour.io/docs/api/status-pages/list-update-deliveries.md)[POST **Add an update entry** /status-pages/{pageID}/updates/{updateID}/entries](https://upfour.io/docs/api/status-pages/add-an-update-entry.md)[DEL **Delete an update entry** /status-pages/{pageID}/updates/{updateID}/entries/{entryID}](https://upfour.io/docs/api/status-pages/delete-an-update-entry.md)[PUT **Update a status page entry** /status-pages/{pageID}/updates/{updateID}/entries/{entryID}](https://upfour.io/docs/api/status-pages/update-a-status-page-entry.md)
