-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathlists.go
50 lines (39 loc) · 1.17 KB
/
lists.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package Cx1ClientGo
import (
"encoding/json"
"net/http"
)
// lists of constants from cx1
func (c Cx1Client) GetResultStates() ([]string, error) {
c.logger.Debug("Getting result states")
var states []string
data, err := c.sendRequest(http.MethodGet, "/lists/states", nil, http.Header{})
if err != nil {
c.logger.Tracef("Fetching states failed: %s", err)
return states, err
}
err = json.Unmarshal(data, &states)
return states, err
}
func (c Cx1Client) GetResultStatuses() ([]string, error) {
c.logger.Debug("Getting result statuses")
var statuses []string
data, err := c.sendRequest(http.MethodGet, "/lists/statuses", nil, http.Header{})
if err != nil {
c.logger.Tracef("Fetching statuses failed: %s", err)
return statuses, err
}
err = json.Unmarshal(data, &statuses)
return statuses, err
}
func (c Cx1Client) GetResultSeverities() ([]string, error) {
c.logger.Debug("Getting severities")
var severities []string
data, err := c.sendRequest(http.MethodGet, "/lists/severities", nil, http.Header{})
if err != nil {
c.logger.Tracef("Fetching severities failed: %s", err)
return severities, err
}
err = json.Unmarshal(data, &severities)
return severities, err
}