mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-11 23:54:22 +08:00
22 lines
656 B
Go
22 lines
656 B
Go
package functions
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/gravitl/netmaker/models"
|
|
)
|
|
|
|
// CreateEnrollmentKey - create an enrollment key
|
|
func CreateEnrollmentKey(key *models.APIEnrollmentKey) *models.EnrollmentKey {
|
|
return request[models.EnrollmentKey](http.MethodPost, "/api/v1/enrollment-keys", key)
|
|
}
|
|
|
|
// GetEnrollmentKeys - gets all enrollment keys
|
|
func GetEnrollmentKeys() *[]models.EnrollmentKey {
|
|
return request[[]models.EnrollmentKey](http.MethodGet, "/api/v1/enrollment-keys", nil)
|
|
}
|
|
|
|
// DeleteEnrollmentKey - delete an enrollment key
|
|
func DeleteEnrollmentKey(keyID string) {
|
|
request[any](http.MethodDelete, "/api/v1/enrollment-keys/"+keyID, nil)
|
|
}
|