mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 17:08:53 +00:00
Fixes in query, pack and label clients (#1763)
- Use authenticated requests - Don't take a parameter for the Get*Specs methods
This commit is contained in:
parent
3d1d088be9
commit
0f00c70606
3 changed files with 12 additions and 15 deletions
|
|
@ -13,7 +13,7 @@ import (
|
|||
// Fleet instance.
|
||||
func (c *Client) ApplyLabelSpecs(specs []*kolide.LabelSpec) error {
|
||||
req := applyLabelSpecsRequest{Specs: specs}
|
||||
response, err := c.Do("POST", "/api/v1/kolide/spec/labels", req)
|
||||
response, err := c.AuthenticatedDo("POST", "/api/v1/kolide/spec/labels", req)
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "POST /api/v1/kolide/spec/labels")
|
||||
}
|
||||
|
|
@ -37,9 +37,8 @@ func (c *Client) ApplyLabelSpecs(specs []*kolide.LabelSpec) error {
|
|||
}
|
||||
|
||||
// GetLabelSpecs retrieves the list of all Labels.
|
||||
func (c *Client) GetLabelSpecs(specs []*kolide.LabelSpec) ([]*kolide.LabelSpec, error) {
|
||||
req := applyLabelSpecsRequest{Specs: specs}
|
||||
response, err := c.Do("GET", "/api/v1/kolide/spec/labels", req)
|
||||
func (c *Client) GetLabelSpecs() ([]*kolide.LabelSpec, error) {
|
||||
response, err := c.AuthenticatedDo("GET", "/api/v1/kolide/spec/labels", nil)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "GET /api/v1/kolide/spec/labels")
|
||||
}
|
||||
|
|
@ -65,7 +64,7 @@ func (c *Client) GetLabelSpecs(specs []*kolide.LabelSpec) ([]*kolide.LabelSpec,
|
|||
// DeleteLabel deletes the label with the matching name.
|
||||
func (c *Client) DeleteLabel(name string) error {
|
||||
verb, path := "DELETE", "/api/v1/kolide/labels/"+url.QueryEscape(name)
|
||||
response, err := c.Do(verb, path, nil)
|
||||
response, err := c.AuthenticatedDo(verb, path, nil)
|
||||
if err != nil {
|
||||
return errors.Wrapf(err, "%s %s", verb, path)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import (
|
|||
// Fleet instance.
|
||||
func (c *Client) ApplyPackSpecs(specs []*kolide.PackSpec) error {
|
||||
req := applyPackSpecsRequest{Specs: specs}
|
||||
response, err := c.Do("POST", "/api/v1/kolide/spec/packs", req)
|
||||
response, err := c.AuthenticatedDo("POST", "/api/v1/kolide/spec/packs", req)
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "POST /api/v1/kolide/spec/packs")
|
||||
}
|
||||
|
|
@ -37,9 +37,8 @@ func (c *Client) ApplyPackSpecs(specs []*kolide.PackSpec) error {
|
|||
}
|
||||
|
||||
// GetPackSpecs retrieves the list of all Packs.
|
||||
func (c *Client) GetPackSpecs(specs []*kolide.PackSpec) ([]*kolide.PackSpec, error) {
|
||||
req := applyPackSpecsRequest{Specs: specs}
|
||||
response, err := c.Do("GET", "/api/v1/kolide/spec/packs", req)
|
||||
func (c *Client) GetPackSpecs() ([]*kolide.PackSpec, error) {
|
||||
response, err := c.AuthenticatedDo("GET", "/api/v1/kolide/spec/packs", nil)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "GET /api/v1/kolide/spec/packs")
|
||||
}
|
||||
|
|
@ -65,7 +64,7 @@ func (c *Client) GetPackSpecs(specs []*kolide.PackSpec) ([]*kolide.PackSpec, err
|
|||
// DeletePack deletes the pack with the matching name.
|
||||
func (c *Client) DeletePack(name string) error {
|
||||
verb, path := "DELETE", "/api/v1/kolide/packs/"+url.QueryEscape(name)
|
||||
response, err := c.Do(verb, path, nil)
|
||||
response, err := c.AuthenticatedDo(verb, path, nil)
|
||||
if err != nil {
|
||||
return errors.Wrapf(err, "%s %s", verb, path)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import (
|
|||
// Fleet instance.
|
||||
func (c *Client) ApplyQuerySpecs(specs []*kolide.QuerySpec) error {
|
||||
req := applyQuerySpecsRequest{Specs: specs}
|
||||
response, err := c.Do("POST", "/api/v1/kolide/spec/queries", req)
|
||||
response, err := c.AuthenticatedDo("POST", "/api/v1/kolide/spec/queries", req)
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "POST /api/v1/kolide/spec/queries")
|
||||
}
|
||||
|
|
@ -37,9 +37,8 @@ func (c *Client) ApplyQuerySpecs(specs []*kolide.QuerySpec) error {
|
|||
}
|
||||
|
||||
// GetQuerySpecs retrieves the list of all Queries.
|
||||
func (c *Client) GetQuerySpecs(specs []*kolide.QuerySpec) ([]*kolide.QuerySpec, error) {
|
||||
req := applyQuerySpecsRequest{Specs: specs}
|
||||
response, err := c.Do("GET", "/api/v1/kolide/spec/queries", req)
|
||||
func (c *Client) GetQuerySpecs() ([]*kolide.QuerySpec, error) {
|
||||
response, err := c.AuthenticatedDo("GET", "/api/v1/kolide/spec/queries", nil)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "GET /api/v1/kolide/spec/queries")
|
||||
}
|
||||
|
|
@ -65,7 +64,7 @@ func (c *Client) GetQuerySpecs(specs []*kolide.QuerySpec) ([]*kolide.QuerySpec,
|
|||
// DeleteQuery deletes the query with the matching name.
|
||||
func (c *Client) DeleteQuery(name string) error {
|
||||
verb, path := "DELETE", "/api/v1/kolide/queries/"+url.QueryEscape(name)
|
||||
response, err := c.Do(verb, path, nil)
|
||||
response, err := c.AuthenticatedDo(verb, path, nil)
|
||||
if err != nil {
|
||||
return errors.Wrapf(err, "%s %s", verb, path)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue