2ab7d3c725
* Add single receiver method * Add receiver permissions * Add single/multi GET endpoints for receivers * Remove stable tag from time intervals See end of PR description here: https://github.com/grafana/grafana/pull/81672
57 lines
1.2 KiB
Go
57 lines
1.2 KiB
Go
package definitions
|
|
|
|
// swagger:route GET /v1/notifications/receivers/{Name} notifications RouteGetReceiver
|
|
//
|
|
// Get a receiver by name.
|
|
//
|
|
// Responses:
|
|
// 200: GetReceiverResponse
|
|
// 403: PermissionDenied
|
|
// 404: NotFound
|
|
|
|
// swagger:route GET /v1/notifications/receivers notifications RouteGetReceivers
|
|
//
|
|
// Get all receivers.
|
|
//
|
|
// Responses:
|
|
// 200: GetReceiversResponse
|
|
// 403: PermissionDenied
|
|
|
|
// swagger:parameters RouteGetReceiver
|
|
type GetReceiverParams struct {
|
|
// in:path
|
|
// required: true
|
|
Name string `json:"name"`
|
|
// in:query
|
|
// required: false
|
|
Decrypt bool `json:"decrypt"`
|
|
}
|
|
|
|
// swagger:parameters RouteGetReceivers
|
|
type GetReceiversParams struct {
|
|
// in:query
|
|
// required: false
|
|
Names []string `json:"names"`
|
|
// in:query
|
|
// required: false
|
|
Limit int `json:"limit"`
|
|
// in:query
|
|
// required: false
|
|
Offset int `json:"offset"`
|
|
// in:query
|
|
// required: false
|
|
Decrypt bool `json:"decrypt"`
|
|
}
|
|
|
|
// swagger:response GetReceiverResponse
|
|
type GetReceiverResponse struct {
|
|
// in:body
|
|
Body GettableApiReceiver
|
|
}
|
|
|
|
// swagger:response GetReceiversResponse
|
|
type GetReceiversResponse struct {
|
|
// in:body
|
|
Body []GettableApiReceiver
|
|
}
|