2022-06-09 10:08:07 +01:00
|
|
|
---
|
2023-06-29 16:08:21 +02:00
|
|
|
canonical: https://grafana.com/docs/oncall/latest/oncall-api-reference/resolution_notes/
|
|
|
|
|
title: Resolution Notes HTTP API
|
2022-06-09 10:08:07 +01:00
|
|
|
weight: 900
|
|
|
|
|
---
|
2022-06-03 08:09:47 -06:00
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
# Create a resolution note
|
2022-06-03 08:09:47 -06:00
|
|
|
|
|
|
|
|
```shell
|
2023-06-29 16:08:21 +02:00
|
|
|
curl "{{API_URL}}/api/v1/resolution_notes/" \
|
2022-06-03 08:09:47 -06:00
|
|
|
--request POST \
|
|
|
|
|
--header "Authorization: meowmeowmeow" \
|
|
|
|
|
--header "Content-Type: application/json" \
|
|
|
|
|
--data '{
|
|
|
|
|
"alert_group_id": "I68T24C13IFW1",
|
2023-06-29 16:08:21 +02:00
|
|
|
"text": "Demo resolution note"
|
2022-06-03 08:09:47 -06:00
|
|
|
}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The above command returns JSON structured in the following way:
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
2022-06-09 10:08:07 +01:00
|
|
|
"id": "M4BTQUS3PRHYQ",
|
|
|
|
|
"alert_group_id": "I68T24C13IFW1",
|
|
|
|
|
"author": "U4DNY931HHJS5",
|
|
|
|
|
"source": "web",
|
|
|
|
|
"created_at": "2020-06-19T12:40:01.429805Z",
|
2023-06-29 16:08:21 +02:00
|
|
|
"text": "Demo resolution note"
|
2022-06-03 08:09:47 -06:00
|
|
|
}
|
2022-06-09 10:08:07 +01:00
|
|
|
```
|
2022-06-03 08:09:47 -06:00
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
| Parameter | Required | Description |
|
|
|
|
|
| --------------- | :------: | :--------------------- |
|
|
|
|
|
| `alert_group_id`| Yes | Alert group ID | |
|
|
|
|
|
| `text` | Yes | Resolution note text |
|
|
|
|
|
|
2022-06-03 08:09:47 -06:00
|
|
|
**HTTP request**
|
|
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
`POST {{API_URL}}/api/v1/resolution_notes/`
|
2022-06-03 08:09:47 -06:00
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
# Get a resolution note
|
2022-06-03 08:09:47 -06:00
|
|
|
|
|
|
|
|
```shell
|
2023-06-29 16:08:21 +02:00
|
|
|
curl "{{API_URL}}/api/v1/resolution_notes/M4BTQUS3PRHYQ/" \
|
2022-06-03 08:09:47 -06:00
|
|
|
--request GET \
|
|
|
|
|
--header "Authorization: meowmeowmeow" \
|
|
|
|
|
--header "Content-Type: application/json"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The above command returns JSON structured in the following way:
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
2022-06-09 10:08:07 +01:00
|
|
|
"id": "M4BTQUS3PRHYQ",
|
|
|
|
|
"alert_group_id": "I68T24C13IFW1",
|
|
|
|
|
"author": "U4DNY931HHJS5",
|
|
|
|
|
"source": "web",
|
|
|
|
|
"created_at": "2020-06-19T12:40:01.429805Z",
|
2023-06-29 16:08:21 +02:00
|
|
|
"text": "Demo resolution note"
|
2022-06-03 08:09:47 -06:00
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**HTTP request**
|
|
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
`GET {{API_URL}}/api/v1/resolution_notes/<RESOLUTION_NOTE_ID>/`
|
2022-06-03 08:09:47 -06:00
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
# List resolution notes
|
2022-06-03 08:09:47 -06:00
|
|
|
|
|
|
|
|
```shell
|
2023-06-29 16:08:21 +02:00
|
|
|
curl "{{API_URL}}/api/v1/resolution_notes/" \
|
2022-06-03 08:09:47 -06:00
|
|
|
--request GET \
|
|
|
|
|
--header "Authorization: meowmeowmeow" \
|
|
|
|
|
--header "Content-Type: application/json"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The above command returns JSON structured in the following way:
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
2022-06-09 10:08:07 +01:00
|
|
|
"count": 1,
|
|
|
|
|
"next": null,
|
|
|
|
|
"previous": null,
|
|
|
|
|
"results": [
|
|
|
|
|
{
|
|
|
|
|
"id": "M4BTQUS3PRHYQ",
|
|
|
|
|
"alert_group_id": "I68T24C13IFW1",
|
|
|
|
|
"author": "U4DNY931HHJS5",
|
|
|
|
|
"source": "web",
|
|
|
|
|
"created_at": "2020-06-19T12:40:01.429805Z",
|
2023-06-29 16:08:21 +02:00
|
|
|
"text": "Demo resolution note"
|
2022-06-09 10:08:07 +01:00
|
|
|
}
|
|
|
|
|
]
|
2022-06-03 08:09:47 -06:00
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The following available filter parameter should be provided as a `GET` argument:
|
|
|
|
|
|
2022-06-09 10:08:07 +01:00
|
|
|
- `alert_group_id`
|
2022-06-03 08:09:47 -06:00
|
|
|
|
|
|
|
|
**HTTP request**
|
|
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
`GET {{API_URL}}/api/v1/resolution_notes/`
|
2022-06-03 08:09:47 -06:00
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
# Update a resolution note
|
2022-06-03 08:09:47 -06:00
|
|
|
|
|
|
|
|
```shell
|
2023-06-29 16:08:21 +02:00
|
|
|
curl "{{API_URL}}/api/v1/resolution_notes/M4BTQUS3PRHYQ/" \
|
2022-06-03 08:09:47 -06:00
|
|
|
--request PUT \
|
|
|
|
|
--header "Authorization: meowmeowmeow" \
|
|
|
|
|
--header "Content-Type: application/json" \
|
|
|
|
|
--data '{
|
2023-06-29 16:08:21 +02:00
|
|
|
"text": "Demo resolution note updated"
|
2022-06-03 08:09:47 -06:00
|
|
|
}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The above command returns JSON structured in the following way:
|
|
|
|
|
|
|
|
|
|
```json
|
|
|
|
|
{
|
2022-06-09 10:08:07 +01:00
|
|
|
"id": "M4BTQUS3PRHYQ",
|
|
|
|
|
"alert_group_id": "I68T24C13IFW1",
|
|
|
|
|
"author": "U4DNY931HHJS5",
|
|
|
|
|
"source": "web",
|
|
|
|
|
"created_at": "2020-06-19T12:40:01.429805Z",
|
2023-06-29 16:08:21 +02:00
|
|
|
"text": "Demo resolution note updated"
|
2022-06-03 08:09:47 -06:00
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**HTTP request**
|
|
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
`PUT {{API_URL}}/api/v1/resolution_notes/<RESOLUTION_NOTE_ID>/`
|
2022-06-03 08:09:47 -06:00
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
# Delete a resolution note
|
2022-06-03 08:09:47 -06:00
|
|
|
|
|
|
|
|
```shell
|
2023-06-29 16:08:21 +02:00
|
|
|
curl "{{API_URL}}/api/v1/resolution_notes/M4BTQUS3PRHYQ/" \
|
2022-06-03 08:09:47 -06:00
|
|
|
--request DELETE \
|
|
|
|
|
--header "Authorization: meowmeowmeow"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**HTTP request**
|
|
|
|
|
|
2023-06-29 16:08:21 +02:00
|
|
|
`DELETE {{API_URL}}/api/v1/resolution_notes/<RESOLUTION_NOTE_ID>/`
|