Skip to content

Commit a455803

Browse files
committed
fix: url encode query param
1 parent faf5150 commit a455803

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

codersdk/idpsync.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"encoding/json"
66
"fmt"
77
"net/http"
8+
"net/url"
89
"regexp"
910

1011
"github.com/google/uuid"
@@ -165,7 +166,9 @@ func (c *Client) GetOrganizationAvailableIDPSyncFields(ctx context.Context, orgI
165166
}
166167

167168
func (c *Client) GetIDPSyncFieldValues(ctx context.Context, claimField string) ([]string, error) {
168-
res, err := c.Request(ctx, http.MethodGet, fmt.Sprintf("/api/v2/settings/idpsync/field-values?claimField=%s", claimField), nil)
169+
qv := url.Values{}
170+
qv.Add("claimField", claimField)
171+
res, err := c.Request(ctx, http.MethodGet, fmt.Sprintf("/api/v2/settings/idpsync/field-values?%s", qv.Encode()), nil)
169172
if err != nil {
170173
return nil, xerrors.Errorf("make request: %w", err)
171174
}
@@ -179,7 +182,9 @@ func (c *Client) GetIDPSyncFieldValues(ctx context.Context, claimField string) (
179182
}
180183

181184
func (c *Client) GetOrganizationIDPSyncFieldValues(ctx context.Context, orgID string, claimField string) ([]string, error) {
182-
res, err := c.Request(ctx, http.MethodGet, fmt.Sprintf("/api/v2/organizations/%s/settings/idpsync/field-values?claimField=%s", orgID, claimField), nil)
185+
qv := url.Values{}
186+
qv.Add("claimField", claimField)
187+
res, err := c.Request(ctx, http.MethodGet, fmt.Sprintf("/api/v2/organizations/%s/settings/idpsync/field-values?%s", orgID, qv.Encode()), nil)
183188
if err != nil {
184189
return nil, xerrors.Errorf("make request: %w", err)
185190
}

0 commit comments

Comments
 (0)