diff --git a/api/users/get_users.go b/api/users/get_users.go index b6c6557..6e2de49 100644 --- a/api/users/get_users.go +++ b/api/users/get_users.go @@ -3,6 +3,8 @@ package users import ( "context" "encoding/json" + "io" + "log/slog" "net/http" "net/url" @@ -51,8 +53,14 @@ func (u *Users) GetUsers(ctx context.Context, params *GetUsersParams) (*GetUsers } defer res.Body.Close() + body, err := io.ReadAll(res.Body) + if err != nil { + return nil, err + } + var data GetUsersResponse - if err := json.NewDecoder(res.Body).Decode(&data); err != nil { + if err := json.Unmarshal(body, &data); err != nil { + slog.Debug("failed to unmarshal", "error", err, "body", string(body)) return nil, err }