Public Maintenance Announcements
Operations Summary
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/public-maintenance-announcements/ |
List public maintenance announcements |
| GET | /api/public-maintenance-announcements/{uuid}/ |
Retrieve a public maintenance announcement |
List public maintenance announcements
Returns a paginated list of public maintenance announcements. Only announcements that are 'Scheduled', 'In progress', or 'Completed' are visible. This endpoint is accessible to unauthenticated users.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 | |
- API Source:
public_maintenance_announcements_list
1 2 3 4 5 6 7 8 9 10 | |
| Name | Type | Description |
|---|---|---|
maintenance_type |
integer | Maintenance type |
o |
array | Ordering |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
scheduled_end_after |
string (date-time) | Scheduled end after |
scheduled_end_before |
string (date-time) | Scheduled end before |
scheduled_start_after |
string (date-time) | Scheduled start after |
scheduled_start_before |
string (date-time) | Scheduled start before |
service_provider_uuid |
string (uuid) | Service provider UUID |
state |
array | Maintenance state |
200 -
The response body is an array of objects, where each object has the following structure:
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
name |
string | |
message |
string | |
maintenance_type |
any | Type of maintenance being performed |
maintenance_type_display |
string | |
external_reference_url |
string (uri) | Optional reference to an external maintenance tracker |
state |
any | |
scheduled_start |
string (date-time) | When the maintenance is scheduled to begin |
scheduled_end |
string (date-time) | When the maintenance is scheduled to complete |
actual_start |
string (date-time) | When the maintenance actually began |
actual_end |
string (date-time) | When the maintenance actually completed |
affected_offerings |
array of objects | |
affected_offerings.url |
string (uri) | |
affected_offerings.uuid |
string (uuid) | |
affected_offerings.maintenance |
string (uri) | |
affected_offerings.offering |
string (uri) | |
affected_offerings.impact_level |
any | Expected impact on this offering |
affected_offerings.impact_level_display |
any | |
affected_offerings.impact_description |
string | Specific description of how this offering will be affected |
affected_offerings.offering_name |
string | |
service_provider_name |
string |
Retrieve a public maintenance announcement
Returns the details of a specific public maintenance announcement.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
public_maintenance_announcements_retrieve
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
name |
string | |
message |
string | |
maintenance_type |
any | Type of maintenance being performed |
maintenance_type_display |
string | |
external_reference_url |
string (uri) | Optional reference to an external maintenance tracker |
state |
any | |
scheduled_start |
string (date-time) | When the maintenance is scheduled to begin |
scheduled_end |
string (date-time) | When the maintenance is scheduled to complete |
actual_start |
string (date-time) | When the maintenance actually began |
actual_end |
string (date-time) | When the maintenance actually completed |
affected_offerings |
array of objects | |
affected_offerings.url |
string (uri) | |
affected_offerings.uuid |
string (uuid) | |
affected_offerings.maintenance |
string (uri) | |
affected_offerings.offering |
string (uri) | |
affected_offerings.impact_level |
any | Expected impact on this offering |
affected_offerings.impact_level_display |
any | |
affected_offerings.impact_description |
string | Specific description of how this offering will be affected |
affected_offerings.offering_name |
string | |
service_provider_name |
string |