From d1a8e93f4315149558442d6287d416c8eb1dfc64 Mon Sep 17 00:00:00 2001 From: Deny Date: Tue, 14 Jul 2026 12:09:47 +0800 Subject: [PATCH] fix(provider): fixed wrong Kong response field type and optional ApiToken (#1372) --- pkg/sdk3rd/kong/client.go | 10 +++++----- pkg/sdk3rd/kong/models.go | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkg/sdk3rd/kong/client.go b/pkg/sdk3rd/kong/client.go index 2763cdf2..c87510f3 100644 --- a/pkg/sdk3rd/kong/client.go +++ b/pkg/sdk3rd/kong/client.go @@ -31,9 +31,6 @@ func NewClient(serverUrl string, optFns ...OptionsFunc) (*Client, error) { if _, err := url.Parse(serverUrl); err != nil { return nil, fmt.Errorf("sdkerr: invalid serverUrl: %w", err) } - if opts.ApiToken == "" { - return nil, fmt.Errorf("sdkerr: unset apiToken") - } baseUrl := strings.TrimSuffix(serverUrl, "/") if opts.Workspace != "" { @@ -44,8 +41,11 @@ func NewClient(serverUrl string, optFns ...OptionsFunc) (*Client, error) { SetBaseURL(baseUrl). SetHeader("Accept", "application/json"). SetHeader("Content-Type", "application/json"). - SetHeader("User-Agent", app.AppUserAgent). - SetHeader("Kong-Admin-Token", opts.ApiToken) + SetHeader("User-Agent", app.AppUserAgent) + + if opts.ApiToken != "" { + httper = httper.SetHeader("Kong-Admin-Token", opts.ApiToken) + } return &Client{rc: httper}, nil } diff --git a/pkg/sdk3rd/kong/models.go b/pkg/sdk3rd/kong/models.go index 2deac144..f30aa147 100644 --- a/pkg/sdk3rd/kong/models.go +++ b/pkg/sdk3rd/kong/models.go @@ -8,6 +8,6 @@ type Certificate struct { KeyAlt *string `json:"key_alt,omitempty"` SNIs []*string `json:"snis,omitempty"` Tags []*string `json:"tags,omitempty"` - CreatedAt *string `json:"created_at,omitempty"` - UpdatedAt *string `json:"updated_at,omitempty"` + CreatedAt *int64 `json:"created_at,omitempty"` + UpdatedAt *int64 `json:"updated_at,omitempty"` }