You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cw 4 + 5 add alerting and data source support (#2)
* Optimize the GitHub action, the logging type and add the alerting functionality
* Add notification channel support
* Add new functionality and unittests
* Move API to legacy endpoint
* Add V8 alerting support
* Add coverage badge and documentation
Copy file name to clipboardExpand all lines: README.md
+82-20Lines changed: 82 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,32 +28,94 @@ The repository includes an SDK for the Grafana API. It's possible to communicate
28
28
### Search
29
29
- Execute a custom query against the Grafana search endpoint
30
30
31
+
### Datasource
32
+
- Get all datasources
33
+
- Get the datasource by id
34
+
- Get the datasource by uid
35
+
- Get the datasource by name
36
+
- Get the datasource id by name
37
+
- Create a new datasource
38
+
- Update a datasource
39
+
- Delete a datasource by id
40
+
- Delete a datasource by uid
41
+
- Delete a datasource by name
42
+
- Query a datasource by id
43
+
- Enabled datasource permissions
44
+
- Disable datasource permissions
45
+
- Get datasource permissions
46
+
- Add datasource permissions
47
+
- Delete datasource permissions
48
+
49
+
### Legacy Alerting
50
+
- Get alerts
51
+
- Get alerts by dashboard ids
52
+
- Get alert by id
53
+
- Pause alert by id
54
+
- Unpause alert by id
55
+
56
+
### Alerting
57
+
- Get all Alertmanager alerts
58
+
- Create or update Alertmanager alerts
59
+
- Get Alertmanager group alerts
60
+
61
+
- Get all Alertmanager silences
62
+
- Get Alertmanager silence by id
63
+
- Create or update Alertmanager silence
64
+
- Delete Alertmanager silence by id
65
+
- Get Alertmanager status
66
+
- Get the Alertmanager config
67
+
- Create or update the Alertmanager config
68
+
- Delete the Alertmanager config
69
+
- Test the Alertmanager receivers
70
+
- Get Prometheus alerts
71
+
- Get Prometheus rules
72
+
- Get Ruler rules
73
+
- Get a Ruler group
74
+
- Get Ruler groups by the namespace
75
+
- Create or update the Ruler group by the namespace
76
+
- Delete a Ruler group
77
+
- Delete a Ruler namespace
78
+
- Test a datasource rule
79
+
- Test a recipient rule
80
+
- Get the NGAlert organization configuration
81
+
- Get the NGAlert Alertmanager configuration by the organization
82
+
- Create or update the NGAlert organization configuration
83
+
- Delete the NGAlert organization configuration
84
+
85
+
### Alerting Channels
86
+
- Get all notification channels
87
+
- Get all notification channels (lookup)
88
+
- Get a notification channel by id
89
+
- Get a notification channel by uid
90
+
- Create an notification channel
91
+
- Update a notification channel by id
92
+
- Update a notification channel by uid
93
+
- Delete a notification channel by id
94
+
- Delete a notification channel by uid
95
+
- Test a notification channel
96
+
31
97
## Feature timeline
32
98
33
99
The following table describes the plan to implement the rest of the Grafana API functionality. Please, open an issue and vote them up, if you prefer a faster implementation of an API functionality.
34
100
35
101
| API endpoint group | Implementation week | Maintainer | PR | State |
0 commit comments