Maintenance API
Interact with Maintenance using the REST API.
List all maintenances
Get a list of all visible maintenances. When accessed without authentication, only public resources are returned.
| Attribute | Type | Required | Description | 
|---|---|---|---|
status | 
string | False | Limit by status. Value could be one of : scheduled, in-progress, succeed, failed, canceled | 
scope | 
integer | False | Limit by scope ID | 
service | 
integer | False | Limit by service ID | 
service_status | 
string | False | Limit by service status. Value could be one of : up, degraded, down | 
external_reference | 
string | False | Limit by external reference | 
start_before | 
string | False | Limit by scheduled start date before specified time. Format : YYYY-MM-DDTHH:MM | 
start_after | 
string | False | Limit by scheduled start date after specified time. Format : YYYY-MM-DDTHH:MM | 
end_before | 
string | False | Limit by scheduled end date before specified time. Format : YYYY-MM-DDTHH:MM | 
end_after | 
string | False | Limit by scheduled end date after specified time. Format : YYYY-MM-DDTHH:MM | 
This endpoint supports pagination.
Get single maintenance
Get a specific maintenance. When accessed without authentication, only public resources are returned.
| Attribute | Type | Required | Description | 
|---|---|---|---|
id | 
integer | True | The ID of the maintenance | 
Create a maintenance
Create an maintenance. Authentication is required.
| Attribute | Type | Required | Description | 
|---|---|---|---|
scope | 
integer | True | The ID of the scope | 
service | 
integer | True | The ID of the service | 
name | 
string | True | The name of the new maintenance | 
description | 
string | False | The description of the new maintenance | 
external_reference | 
string | False | An external reference for the new maintenance | 
external_link | 
string | False | An external link for the new maintenance. Should be a valid URL | 
service_status | 
string | True | The service status of the new maintenance. Value could be one of : up, degraded, down | 
scheduled_start_date | 
string | True | The scheduled start date of the maintenance. Format : YYYY-MM-DDTHH:MM. | 
scheduled_end_date | 
string | True | The scheduled end date of the maintenance. Format : YYYY-MM-DDTHH:MM. | 
Update a maintenance
Update an maintenance. Authentication is required.
| Attribute | Type | Required | Description | 
|---|---|---|---|
id | 
integer | True | The ID of the maintenance | 
scope | 
integer | True | The ID of the scope | 
service | 
integer | True | The ID of the service | 
name | 
string | True | The name of the maintenance | 
description | 
string | False | The description of the maintenance | 
external_reference | 
string | False | An external reference for the maintenance | 
external_link | 
string | False | An external link for the maintenance. Should be a valid URL | 
service_status | 
string | True | The service status of the maintenance. Value could be one of : up, degraded, down | 
status | 
string | True | The status of the maintenance. Value could be one of : scheduled, in-progress, succeed, failed, canceled | 
scheduled_start_date | 
string | True | The scheduled start date of the maintenance. Format : YYYY-MM-DDTHH:MM. | 
scheduled_end_date | 
string | True | The scheduled end date of the maintenance. Format : YYYY-MM-DDTHH:MM. | 
start_date | 
string | True | The start date of the maintenance. Format : YYYY-MM-DDTHH:MM. | 
end_date | 
string | True | The end date of the maintenance. Format : YYYY-MM-DDTHH:MM. | 
Delete a maintenance
Delete an maintenance. Authentication is required.
| Attribute | Type | Required | Description | 
|---|---|---|---|
id | 
integer | True | The ID of the maintenance | 
Comment a maintenance
Add a comment on an maintenance. Authentication is required.
| Attribute | Type | Required | Description | 
|---|---|---|---|
id | 
integer | True | The ID of the maintenance | 
comment | 
string | True | The content of the comment | 
internal | 
integer | False | Mark the comment as internal |