enrollment_keys.go 656 B

12345678910111213141516171819202122
  1. package functions
  2. import (
  3. "net/http"
  4. "github.com/gravitl/netmaker/models"
  5. )
  6. // CreateEnrollmentKey - create an enrollment key
  7. func CreateEnrollmentKey(key *models.APIEnrollmentKey) *models.EnrollmentKey {
  8. return request[models.EnrollmentKey](http.MethodPost, "/api/v1/enrollment-keys", key)
  9. }
  10. // GetEnrollmentKeys - gets all enrollment keys
  11. func GetEnrollmentKeys() *[]models.EnrollmentKey {
  12. return request[[]models.EnrollmentKey](http.MethodGet, "/api/v1/enrollment-keys", nil)
  13. }
  14. // DeleteEnrollmentKey - delete an enrollment key
  15. func DeleteEnrollmentKey(keyID string) {
  16. request[any](http.MethodDelete, "/api/v1/enrollment-keys/"+keyID, nil)
  17. }