forked from jbogarin/go-cisco-webex-teams
/
main.go
49 lines (37 loc) · 936 Bytes
/
main.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
package main
import (
"fmt"
"log"
"github.com/jbogarin/go-cisco-webex-teams/sdk"
resty "gopkg.in/resty.v1"
)
// Client is Webex Teams API client
var Client *webexteams.Client
func main() {
client := resty.New()
token := "" // Change to your test token
client.SetAuthToken(token)
Client = webexteams.NewClient(client)
/*
Licenses
*/
// GET Licenses
queryParams := &webexteams.ListLicensesQueryParams{
Max: 2,
}
Licenses, _, err := Client.Licenses.ListLicenses(queryParams)
if err != nil {
log.Fatal(err)
}
LicenseID := ""
for id, License := range Licenses.Items {
fmt.Println("GET:", id, License.ID, License.Name, License.TotalUnits, License.ConsumedUnits)
LicenseID = License.ID
}
// GET Licenses/<id>
License, _, err := Client.Licenses.GetLicense(LicenseID)
if err != nil {
log.Fatal(err)
}
fmt.Println("GET <ID>:", License.ID, License.Name, License.TotalUnits, License.ConsumedUnits)
}