Files
cachet-docker/docs/api/incidents.md
2014-12-31 17:27:47 +00:00

77 lines
1.4 KiB
Markdown

# API Incidents
## `/incidents`
Interact with incidents
Example URL: `http://status.cachethq.io/api/incidents`
* `GET`: returns a list of the current incidents and their status
- success: 200:
~~~json
{
"data": [
{
"updated_at": 1420036705,
"created_at": 1420036705,
"component": null,
"human_status": "Investigating",
"status": 1,
"message": "This is an example incident",
"name": "Example Incident",
"id": 6
},
{
"updated_at": 1420038898,
"created_at": 1420038898,
"component": null,
"human_status": "Fixed",
"status": 4,
"message": "This is a resolved incident",
"name": "A resolved incident",
"id": 7
}
]
}
~~~
* `POST`: Create an incident
- payload
~~~json
{
"name":"Example Created Incident",
"message":"Description for an API created incident",
"status":2
}
~~~
## `/incidents/:id`
Show a single incident
Example URL: `http://status.cachethq.io/api/incident/1`
* `GET`: Return a single incident and its status
- success: 200:
~~~json
{
"data": {
"updated_at": 1420038898,
"created_at": 1420038898,
"component": null,
"human_status": "Fixed",
"status": 4,
"message": "This is a resolved incident",
"name": "A resolved incident",
"id": 1
}
}
~~~