Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit c183602

Browse files
committedMar 13, 2025
feat(api): api update (#4011)
1 parent 187187f commit c183602

File tree

4 files changed

+2
-77
lines changed

4 files changed

+2
-77
lines changed
 

‎.stats.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1608
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-8454f8ed48afa3a6dc6effbac68eef2f318a64399ad846af6e3ff8ebfe476542.yml
1+
configured_endpoints: 1607
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-9566037032a1a8a0f3b6738beb772a1fb47b952610799ce49d8d11bfbd412bcb.yml

‎api.md

-1
Original file line numberDiff line numberDiff line change
@@ -2037,7 +2037,6 @@ Methods:
20372037

20382038
- <code title="post /zones/{zone_id}/waiting_rooms">client.WaitingRooms.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomNewParams">WaitingRoomNewParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoom">WaitingRoom</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
20392039
- <code title="put /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.WaitingRooms.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, waitingRoomID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomUpdateParams">WaitingRoomUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoom">WaitingRoom</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
2040-
- <code title="get /zones/{zone_id}/waiting_rooms">client.WaitingRooms.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomListParams">WaitingRoomListParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/packages/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/packages/pagination#V4PagePaginationArray">V4PagePaginationArray</a>[<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoom">WaitingRoom</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
20412040
- <code title="delete /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.WaitingRooms.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, waitingRoomID <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomDeleteParams">WaitingRoomDeleteParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomDeleteResponse">WaitingRoomDeleteResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
20422041
- <code title="patch /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.WaitingRooms.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomService.Edit">Edit</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, waitingRoomID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomEditParams">WaitingRoomEditParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoom">WaitingRoom</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
20432042
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.WaitingRooms.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, waitingRoomID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoomGetParams">WaitingRoomGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms">waiting_rooms</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/waiting_rooms#WaitingRoom">WaitingRoom</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

‎waiting_rooms/waitingroom.go

-47
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,12 @@ import (
77
"errors"
88
"fmt"
99
"net/http"
10-
"net/url"
1110
"time"
1211

1312
"github.com/cloudflare/cloudflare-go/v4/internal/apijson"
14-
"github.com/cloudflare/cloudflare-go/v4/internal/apiquery"
1513
"github.com/cloudflare/cloudflare-go/v4/internal/param"
1614
"github.com/cloudflare/cloudflare-go/v4/internal/requestconfig"
1715
"github.com/cloudflare/cloudflare-go/v4/option"
18-
"github.com/cloudflare/cloudflare-go/v4/packages/pagination"
1916
)
2017

2118
// WaitingRoomService contains methods and other services that help with
@@ -85,33 +82,6 @@ func (r *WaitingRoomService) Update(ctx context.Context, waitingRoomID string, p
8582
return
8683
}
8784

88-
// Lists waiting rooms.
89-
func (r *WaitingRoomService) List(ctx context.Context, params WaitingRoomListParams, opts ...option.RequestOption) (res *pagination.V4PagePaginationArray[WaitingRoom], err error) {
90-
var raw *http.Response
91-
opts = append(r.Options[:], opts...)
92-
opts = append([]option.RequestOption{option.WithResponseInto(&raw)}, opts...)
93-
if params.ZoneID.Value == "" {
94-
err = errors.New("missing required zone_id parameter")
95-
return
96-
}
97-
path := fmt.Sprintf("zones/%s/waiting_rooms", params.ZoneID)
98-
cfg, err := requestconfig.NewRequestConfig(ctx, http.MethodGet, path, params, &res, opts...)
99-
if err != nil {
100-
return nil, err
101-
}
102-
err = cfg.Execute()
103-
if err != nil {
104-
return nil, err
105-
}
106-
res.SetPageConfig(cfg, raw)
107-
return res, nil
108-
}
109-
110-
// Lists waiting rooms.
111-
func (r *WaitingRoomService) ListAutoPaging(ctx context.Context, params WaitingRoomListParams, opts ...option.RequestOption) *pagination.V4PagePaginationArrayAutoPager[WaitingRoom] {
112-
return pagination.NewV4PagePaginationArrayAutoPager(r.List(ctx, params, opts...))
113-
}
114-
11585
// Deletes a waiting room.
11686
func (r *WaitingRoomService) Delete(ctx context.Context, waitingRoomID string, body WaitingRoomDeleteParams, opts ...option.RequestOption) (res *WaitingRoomDeleteResponse, err error) {
11787
var env WaitingRoomDeleteResponseEnvelope
@@ -1335,23 +1305,6 @@ func (r waitingRoomUpdateResponseEnvelopeJSON) RawJSON() string {
13351305
return r.raw
13361306
}
13371307

1338-
type WaitingRoomListParams struct {
1339-
// Identifier
1340-
ZoneID param.Field[string] `path:"zone_id,required"`
1341-
// Page number of paginated results.
1342-
Page param.Field[float64] `query:"page"`
1343-
// Maximum number of results per page. Must be a multiple of 5.
1344-
PerPage param.Field[float64] `query:"per_page"`
1345-
}
1346-
1347-
// URLQuery serializes [WaitingRoomListParams]'s query parameters as `url.Values`.
1348-
func (r WaitingRoomListParams) URLQuery() (v url.Values) {
1349-
return apiquery.MarshalWithSettings(r, apiquery.QuerySettings{
1350-
ArrayFormat: apiquery.ArrayQueryFormatRepeat,
1351-
NestedFormat: apiquery.NestedQueryFormatDots,
1352-
})
1353-
}
1354-
13551308
type WaitingRoomDeleteParams struct {
13561309
// Identifier
13571310
ZoneID param.Field[string] `path:"zone_id,required"`

‎waiting_rooms/waitingroom_test.go

-27
Original file line numberDiff line numberDiff line change
@@ -126,33 +126,6 @@ func TestWaitingRoomUpdateWithOptionalParams(t *testing.T) {
126126
}
127127
}
128128

129-
func TestWaitingRoomListWithOptionalParams(t *testing.T) {
130-
baseURL := "http://localhost:4010"
131-
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
132-
baseURL = envURL
133-
}
134-
if !testutil.CheckTestServer(t, baseURL) {
135-
return
136-
}
137-
client := cloudflare.NewClient(
138-
option.WithBaseURL(baseURL),
139-
option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"),
140-
option.WithAPIEmail("user@example.com"),
141-
)
142-
_, err := client.WaitingRooms.List(context.TODO(), waiting_rooms.WaitingRoomListParams{
143-
ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
144-
Page: cloudflare.F(1.000000),
145-
PerPage: cloudflare.F(5.000000),
146-
})
147-
if err != nil {
148-
var apierr *cloudflare.Error
149-
if errors.As(err, &apierr) {
150-
t.Log(string(apierr.DumpRequest(true)))
151-
}
152-
t.Fatalf("err should be nil: %s", err.Error())
153-
}
154-
}
155-
156129
func TestWaitingRoomDelete(t *testing.T) {
157130
baseURL := "http://localhost:4010"
158131
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {

0 commit comments

Comments
 (0)
Please sign in to comment.