1234567891011121314151617181920212223 |
- package functions
- import (
- "fmt"
- "net/http"
- "github.com/gravitl/netmaker/models"
- )
- // GetKeys - fetch all access keys of a network
- func GetKeys(networkName string) *[]models.AccessKey {
- return request[[]models.AccessKey](http.MethodGet, fmt.Sprintf("/api/networks/%s/keys", networkName), nil)
- }
- // CreateKey - create an access key
- func CreateKey(networkName string, key *models.AccessKey) *models.AccessKey {
- return request[models.AccessKey](http.MethodPost, fmt.Sprintf("/api/networks/%s/keys", networkName), key)
- }
- // DeleteKey - delete an access key
- func DeleteKey(networkName, keyName string) {
- request[string](http.MethodDelete, fmt.Sprintf("/api/networks/%s/keys/%s", networkName, keyName), nil)
- }
|