Skip to content

Commit 72020d7

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#1141)
1 parent d6bc55c commit 72020d7

File tree

18 files changed

+681
-145
lines changed

18 files changed

+681
-145
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 1256
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-74d68374448e03b29a39bb6cdf6c39cdeaaaa691dd9c38f46a26a1d562c8ee37.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-b116e60da4a69a05bc8823c2397e4a33d111c82a6b458ea4f480d0ba52ea8de0.yml

api.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2086,7 +2086,7 @@ Types:
20862086

20872087
Methods:
20882088

2089-
- <code title="get /zones/{zone_id}/api_gateway/discovery/operations">client.apiGateway.discovery.operations.<a href="./src/resources/api-gateway/discovery/operations.ts">list</a>({ ...params }) -> DiscoveryOperationsSinglePage</code>
2089+
- <code title="get /zones/{zone_id}/api_gateway/discovery/operations">client.apiGateway.discovery.operations.<a href="./src/resources/api-gateway/discovery/operations.ts">list</a>({ ...params }) -> DiscoveryOperationsV4PagePaginationArray</code>
20902090
- <code title="patch /zones/{zone_id}/api_gateway/discovery/operations/{operation_id}">client.apiGateway.discovery.operations.<a href="./src/resources/api-gateway/discovery/operations.ts">edit</a>(operationId, { ...params }) -> OperationEditResponse</code>
20912091

20922092
## Operations
@@ -2095,14 +2095,16 @@ Types:
20952095

20962096
- <code><a href="./src/resources/api-gateway/operations/operations.ts">APIShield</a></code>
20972097
- <code><a href="./src/resources/api-gateway/operations/operations.ts">OperationCreateResponse</a></code>
2098+
- <code><a href="./src/resources/api-gateway/operations/operations.ts">OperationListResponse</a></code>
20982099
- <code><a href="./src/resources/api-gateway/operations/operations.ts">OperationDeleteResponse</a></code>
2100+
- <code><a href="./src/resources/api-gateway/operations/operations.ts">OperationGetResponse</a></code>
20992101

21002102
Methods:
21012103

2102-
- <code title="post /zones/{zone_id}/api_gateway/operations">client.apiGateway.operations.<a href="./src/resources/api-gateway/operations/operations.ts">create</a>([ ...body ]) -> OperationCreateResponse | null</code>
2103-
- <code title="get /zones/{zone_id}/api_gateway/operations">client.apiGateway.operations.<a href="./src/resources/api-gateway/operations/operations.ts">list</a>({ ...params }) -> APIShieldsSinglePage</code>
2104+
- <code title="post /zones/{zone_id}/api_gateway/operations">client.apiGateway.operations.<a href="./src/resources/api-gateway/operations/operations.ts">create</a>([ ...body ]) -> OperationCreateResponse</code>
2105+
- <code title="get /zones/{zone_id}/api_gateway/operations">client.apiGateway.operations.<a href="./src/resources/api-gateway/operations/operations.ts">list</a>({ ...params }) -> OperationListResponsesV4PagePaginationArray</code>
21042106
- <code title="delete /zones/{zone_id}/api_gateway/operations/{operation_id}">client.apiGateway.operations.<a href="./src/resources/api-gateway/operations/operations.ts">delete</a>(operationId, { ...params }) -> OperationDeleteResponse</code>
2105-
- <code title="get /zones/{zone_id}/api_gateway/operations/{operation_id}">client.apiGateway.operations.<a href="./src/resources/api-gateway/operations/operations.ts">get</a>(operationId, { ...params }) -> APIShield</code>
2107+
- <code title="get /zones/{zone_id}/api_gateway/operations/{operation_id}">client.apiGateway.operations.<a href="./src/resources/api-gateway/operations/operations.ts">get</a>(operationId, { ...params }) -> OperationGetResponse</code>
21062108

21072109
### SchemaValidation
21082110

@@ -2154,7 +2156,7 @@ Types:
21542156
Methods:
21552157

21562158
- <code title="post /zones/{zone_id}/api_gateway/user_schemas">client.apiGateway.userSchemas.<a href="./src/resources/api-gateway/user-schemas/user-schemas.ts">create</a>({ ...params }) -> SchemaUpload</code>
2157-
- <code title="get /zones/{zone_id}/api_gateway/user_schemas">client.apiGateway.userSchemas.<a href="./src/resources/api-gateway/user-schemas/user-schemas.ts">list</a>({ ...params }) -> PublicSchemasSinglePage</code>
2159+
- <code title="get /zones/{zone_id}/api_gateway/user_schemas">client.apiGateway.userSchemas.<a href="./src/resources/api-gateway/user-schemas/user-schemas.ts">list</a>({ ...params }) -> PublicSchemasV4PagePaginationArray</code>
21582160
- <code title="delete /zones/{zone_id}/api_gateway/user_schemas/{schema_id}">client.apiGateway.userSchemas.<a href="./src/resources/api-gateway/user-schemas/user-schemas.ts">delete</a>(schemaId, { ...params }) -> UserSchemaDeleteResponse</code>
21592161
- <code title="patch /zones/{zone_id}/api_gateway/user_schemas/{schema_id}">client.apiGateway.userSchemas.<a href="./src/resources/api-gateway/user-schemas/user-schemas.ts">edit</a>(schemaId, { ...params }) -> PublicSchema</code>
21602162
- <code title="get /zones/{zone_id}/api_gateway/user_schemas/{schema_id}">client.apiGateway.userSchemas.<a href="./src/resources/api-gateway/user-schemas/user-schemas.ts">get</a>(schemaId, { ...params }) -> PublicSchema</code>
@@ -2167,7 +2169,7 @@ Types:
21672169

21682170
Methods:
21692171

2170-
- <code title="get /zones/{zone_id}/api_gateway/user_schemas/{schema_id}/operations">client.apiGateway.userSchemas.operations.<a href="./src/resources/api-gateway/user-schemas/operations.ts">list</a>(schemaId, { ...params }) -> OperationListResponsesSinglePage</code>
2172+
- <code title="get /zones/{zone_id}/api_gateway/user_schemas/{schema_id}/operations">client.apiGateway.userSchemas.operations.<a href="./src/resources/api-gateway/user-schemas/operations.ts">list</a>(schemaId, { ...params }) -> OperationListResponsesV4PagePaginationArray</code>
21712173

21722174
# ManagedHeaders
21732175

src/resources/api-gateway/api-gateway.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,10 @@ export namespace APIGateway {
3030
export import Operations = OperationsAPI.Operations;
3131
export import APIShield = OperationsAPI.APIShield;
3232
export import OperationCreateResponse = OperationsAPI.OperationCreateResponse;
33+
export import OperationListResponse = OperationsAPI.OperationListResponse;
3334
export import OperationDeleteResponse = OperationsAPI.OperationDeleteResponse;
34-
export import APIShieldsSinglePage = OperationsAPI.APIShieldsSinglePage;
35+
export import OperationGetResponse = OperationsAPI.OperationGetResponse;
36+
export import OperationListResponsesV4PagePaginationArray = OperationsAPI.OperationListResponsesV4PagePaginationArray;
3537
export import OperationCreateParams = OperationsAPI.OperationCreateParams;
3638
export import OperationListParams = OperationsAPI.OperationListParams;
3739
export import OperationDeleteParams = OperationsAPI.OperationDeleteParams;
@@ -45,7 +47,7 @@ export namespace APIGateway {
4547
export import PublicSchema = UserSchemasAPI.PublicSchema;
4648
export import SchemaUpload = UserSchemasAPI.SchemaUpload;
4749
export import UserSchemaDeleteResponse = UserSchemasAPI.UserSchemaDeleteResponse;
48-
export import PublicSchemasSinglePage = UserSchemasAPI.PublicSchemasSinglePage;
50+
export import PublicSchemasV4PagePaginationArray = UserSchemasAPI.PublicSchemasV4PagePaginationArray;
4951
export import UserSchemaCreateParams = UserSchemasAPI.UserSchemaCreateParams;
5052
export import UserSchemaListParams = UserSchemasAPI.UserSchemaListParams;
5153
export import UserSchemaDeleteParams = UserSchemasAPI.UserSchemaDeleteParams;

src/resources/api-gateway/configurations.ts

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import { APIResource } from '../../resource';
44
import * as Core from '../../core';
55
import * as ConfigurationsAPI from './configurations';
6+
import * as UserSchemasAPI from './user-schemas/user-schemas';
67

78
export class Configurations extends APIResource {
89
/**
@@ -13,12 +14,7 @@ export class Configurations extends APIResource {
1314
options?: Core.RequestOptions,
1415
): Core.APIPromise<ConfigurationUpdateResponse> {
1516
const { zone_id, ...body } = params;
16-
return (
17-
this._client.put(`/zones/${zone_id}/api_gateway/configuration`, {
18-
body,
19-
...options,
20-
}) as Core.APIPromise<{ result: ConfigurationUpdateResponse }>
21-
)._thenUnwrap((obj) => obj.result);
17+
return this._client.put(`/zones/${zone_id}/api_gateway/configuration`, { body, ...options });
2218
}
2319

2420
/**
@@ -36,7 +32,7 @@ export class Configurations extends APIResource {
3632
}
3733

3834
export interface Configuration {
39-
auth_id_characteristics?: Array<
35+
auth_id_characteristics: Array<
4036
Configuration.APIShieldAuthIDCharacteristic | Configuration.APIShieldAuthIDCharacteristicJwtClaim
4137
>;
4238
}
@@ -79,7 +75,16 @@ export namespace Configuration {
7975
}
8076
}
8177

82-
export type ConfigurationUpdateResponse = unknown | string | null;
78+
export interface ConfigurationUpdateResponse {
79+
errors: UserSchemasAPI.Message;
80+
81+
messages: UserSchemasAPI.Message;
82+
83+
/**
84+
* Whether the API call was successful
85+
*/
86+
success: true;
87+
}
8388

8489
export interface ConfigurationUpdateParams {
8590
/**
@@ -90,7 +95,7 @@ export interface ConfigurationUpdateParams {
9095
/**
9196
* Body param:
9297
*/
93-
auth_id_characteristics?: Array<
98+
auth_id_characteristics: Array<
9499
| ConfigurationUpdateParams.APIShieldAuthIDCharacteristic
95100
| ConfigurationUpdateParams.APIShieldAuthIDCharacteristicJwtClaim
96101
>;

src/resources/api-gateway/discovery/discovery.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { APIResource } from '../../../resource';
44
import * as Core from '../../../core';
55
import * as DiscoveryAPI from './discovery';
66
import * as OperationsAPI from './operations';
7-
import { SinglePage } from '../../../pagination';
7+
import { V4PagePaginationArray } from '../../../pagination';
88

99
export class Discovery extends APIResource {
1010
operations: OperationsAPI.Operations = new OperationsAPI.Operations(this._client);
@@ -23,11 +23,11 @@ export class Discovery extends APIResource {
2323
}
2424
}
2525

26-
export class DiscoveryOperationsSinglePage extends SinglePage<DiscoveryOperation> {}
26+
export class DiscoveryOperationsV4PagePaginationArray extends V4PagePaginationArray<DiscoveryOperation> {}
2727

2828
export interface DiscoveryOperation {
2929
/**
30-
* UUID identifier
30+
* UUID
3131
*/
3232
id: string;
3333

@@ -91,9 +91,9 @@ export namespace DiscoveryOperation {
9191
}
9292

9393
export interface DiscoveryGetResponse {
94-
schemas?: Array<unknown>;
94+
schemas: Array<unknown>;
9595

96-
timestamp?: string;
96+
timestamp: string;
9797
}
9898

9999
export interface DiscoveryGetParams {

src/resources/api-gateway/discovery/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export {
44
DiscoveryOperation,
55
DiscoveryGetResponse,
66
DiscoveryGetParams,
7-
DiscoveryOperationsSinglePage,
7+
DiscoveryOperationsV4PagePaginationArray,
88
Discovery,
99
} from './discovery';
1010
export { OperationEditResponse, OperationListParams, OperationEditParams, Operations } from './operations';

src/resources/api-gateway/discovery/operations.ts

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import { APIResource } from '../../../resource';
44
import * as Core from '../../../core';
55
import * as OperationsAPI from './operations';
66
import * as DiscoveryAPI from './discovery';
7-
import { DiscoveryOperationsSinglePage } from './discovery';
7+
import { DiscoveryOperationsV4PagePaginationArray } from './discovery';
8+
import { type V4PagePaginationArrayParams } from '../../../pagination';
89

910
export class Operations extends APIResource {
1011
/**
@@ -13,11 +14,11 @@ export class Operations extends APIResource {
1314
list(
1415
params: OperationListParams,
1516
options?: Core.RequestOptions,
16-
): Core.PagePromise<DiscoveryOperationsSinglePage, DiscoveryAPI.DiscoveryOperation> {
17+
): Core.PagePromise<DiscoveryOperationsV4PagePaginationArray, DiscoveryAPI.DiscoveryOperation> {
1718
const { zone_id, ...query } = params;
1819
return this._client.getAPIList(
1920
`/zones/${zone_id}/api_gateway/discovery/operations`,
20-
DiscoveryOperationsSinglePage,
21+
DiscoveryOperationsV4PagePaginationArray,
2122
{ query, ...options },
2223
);
2324
}
@@ -51,7 +52,7 @@ export interface OperationEditResponse {
5152
state?: 'review' | 'saved' | 'ignored';
5253
}
5354

54-
export interface OperationListParams {
55+
export interface OperationListParams extends V4PagePaginationArrayParams {
5556
/**
5657
* Path param: Identifier
5758
*/
@@ -98,16 +99,6 @@ export interface OperationListParams {
9899
*/
99100
origin?: 'ML' | 'SessionIdentifier';
100101

101-
/**
102-
* Query param: Page number of paginated results.
103-
*/
104-
page?: unknown;
105-
106-
/**
107-
* Query param: Maximum number of results per page.
108-
*/
109-
per_page?: unknown;
110-
111102
/**
112103
* Query param: Filter results to only include discovery results in a particular
113104
* state. States are as follows
@@ -142,4 +133,4 @@ export namespace Operations {
142133
export import OperationEditParams = OperationsAPI.OperationEditParams;
143134
}
144135

145-
export { DiscoveryOperationsSinglePage };
136+
export { DiscoveryOperationsV4PagePaginationArray };

src/resources/api-gateway/index.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@ export { APIGateway } from './api-gateway';
44
export {
55
APIShield,
66
OperationCreateResponse,
7+
OperationListResponse,
78
OperationDeleteResponse,
9+
OperationGetResponse,
810
OperationCreateParams,
911
OperationListParams,
1012
OperationDeleteParams,
1113
OperationGetParams,
12-
APIShieldsSinglePage,
14+
OperationListResponsesV4PagePaginationArray,
1315
Operations,
1416
} from './operations/index';
1517
export {
@@ -23,7 +25,7 @@ export {
2325
DiscoveryOperation,
2426
DiscoveryGetResponse,
2527
DiscoveryGetParams,
26-
DiscoveryOperationsSinglePage,
28+
DiscoveryOperationsV4PagePaginationArray,
2729
Discovery,
2830
} from './discovery/index';
2931
export {
@@ -36,7 +38,7 @@ export {
3638
UserSchemaDeleteParams,
3739
UserSchemaEditParams,
3840
UserSchemaGetParams,
39-
PublicSchemasSinglePage,
41+
PublicSchemasV4PagePaginationArray,
4042
UserSchemas,
4143
} from './user-schemas/index';
4244
export { SchemaListResponse, SchemaListParams, Schemas } from './schemas';

src/resources/api-gateway/operations/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
export {
44
APIShield,
55
OperationCreateResponse,
6+
OperationListResponse,
67
OperationDeleteResponse,
8+
OperationGetResponse,
79
OperationCreateParams,
810
OperationListParams,
911
OperationDeleteParams,
1012
OperationGetParams,
11-
APIShieldsSinglePage,
13+
OperationListResponsesV4PagePaginationArray,
1214
Operations,
1315
} from './operations';
1416
export {

0 commit comments

Comments
 (0)