Skip to content

Commit fa86927

Browse files
committed
ci: regenerated with OpenAPI Doc 0.4.0, Speakeasy CLI 1.173.0
1 parent b72734d commit fa86927

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+1181
-786
lines changed

.speakeasy/gen.lock

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: f73d2126-985b-4d69-88ee-b7c69254d8bf
33
management:
4-
docChecksum: ba638b2ad28966c596e28321a2003686
5-
docVersion: 0.3.0
4+
docChecksum: dff663dce4f21ddf3fc2332b7d7be92b
5+
docVersion: 0.4.0
66
speakeasyVersion: internal
7-
generationVersion: 2.250.2
8-
releaseVersion: 4.0.0
9-
configChecksum: 10e199d2145a10ee0a3425da249d2f93
7+
generationVersion: 2.250.16
8+
releaseVersion: 5.0.0
9+
configChecksum: 096aab2a7201348a8eae9afce9989c37
1010
repoURL: https://github.com/speakeasy-api/speakeasy-client-sdk-csharp.git
1111
repoSubDirectory: .
1212
published: true
@@ -16,16 +16,18 @@ features:
1616
examples: 2.81.3
1717
globalSecurity: 2.83.0
1818
globalServerURLs: 2.82.2
19+
globals: 2.81.2
1920
inputOutputModels: 2.83.0
2021
serverIDs: 2.82.1
2122
generatedFiles:
2223
- SpeakeasySDK/Apis.cs
2324
- SpeakeasySDK/ApiEndpoints.cs
2425
- SpeakeasySDK/Metadata.cs
2526
- SpeakeasySDK/Schemas.cs
27+
- SpeakeasySDK/Auth.cs
2628
- SpeakeasySDK/Requests.cs
27-
- SpeakeasySDK/Plugins.cs
2829
- SpeakeasySDK/Embeds.cs
30+
- SpeakeasySDK/Events.cs
2931
- SpeakeasySDK/Speakeasy.cs
3032
- SpeakeasySDK/Utils/BigIntSerializer.cs
3133
- SpeakeasySDK/Utils/DecimalSerializer.cs
@@ -41,7 +43,6 @@ generatedFiles:
4143
- SpeakeasySDK/Utils/Utilities.cs
4244
- SpeakeasySDK/SpeakeasySDK.csproj
4345
- SpeakeasySDK.sln
44-
- SpeakeasySDK/Models/Operations/ValidateApiKeyResponse.cs
4546
- SpeakeasySDK/Models/Operations/DeleteApiRequest.cs
4647
- SpeakeasySDK/Models/Operations/DeleteApiResponse.cs
4748
- SpeakeasySDK/Models/Operations/GenerateOpenApiSpecRequest.cs
@@ -96,21 +97,20 @@ generatedFiles:
9697
- SpeakeasySDK/Models/Operations/RegisterSchemaRequestBody.cs
9798
- SpeakeasySDK/Models/Operations/RegisterSchemaRequest.cs
9899
- SpeakeasySDK/Models/Operations/RegisterSchemaResponse.cs
100+
- SpeakeasySDK/Models/Operations/ValidateApiKeyResponse.cs
99101
- SpeakeasySDK/Models/Operations/GenerateRequestPostmanCollectionRequest.cs
100102
- SpeakeasySDK/Models/Operations/GenerateRequestPostmanCollectionResponse.cs
101103
- SpeakeasySDK/Models/Operations/GetRequestFromEventLogRequest.cs
102104
- SpeakeasySDK/Models/Operations/GetRequestFromEventLogResponse.cs
103105
- SpeakeasySDK/Models/Operations/QueryEventLogRequest.cs
104106
- SpeakeasySDK/Models/Operations/QueryEventLogResponse.cs
105-
- SpeakeasySDK/Models/Operations/GetPluginsResponse.cs
106-
- SpeakeasySDK/Models/Operations/RunPluginRequest.cs
107-
- SpeakeasySDK/Models/Operations/RunPluginResponse.cs
108-
- SpeakeasySDK/Models/Operations/UpsertPluginResponse.cs
109107
- SpeakeasySDK/Models/Operations/GetEmbedAccessTokenRequest.cs
110108
- SpeakeasySDK/Models/Operations/GetEmbedAccessTokenResponse.cs
111109
- SpeakeasySDK/Models/Operations/GetValidEmbedAccessTokensResponse.cs
112110
- SpeakeasySDK/Models/Operations/RevokeEmbedAccessTokenRequest.cs
113111
- SpeakeasySDK/Models/Operations/RevokeEmbedAccessTokenResponse.cs
112+
- SpeakeasySDK/Models/Operations/PostWorkspaceEventsRequest.cs
113+
- SpeakeasySDK/Models/Operations/PostWorkspaceEventsResponse.cs
114114
- SpeakeasySDK/Models/Shared/Error.cs
115115
- SpeakeasySDK/Models/Shared/GenerateOpenApiSpecDiff.cs
116116
- SpeakeasySDK/Models/Shared/Api.cs
@@ -122,16 +122,18 @@ generatedFiles:
122122
- SpeakeasySDK/Models/Shared/Schema.cs
123123
- SpeakeasySDK/Models/Shared/ValueChange.cs
124124
- SpeakeasySDK/Models/Shared/SchemaDiff.cs
125+
- SpeakeasySDK/Models/Shared/ApiKeyDetails.cs
125126
- SpeakeasySDK/Models/Shared/UnboundedRequest.cs
126127
- SpeakeasySDK/Models/Shared/BoundedRequest.cs
127128
- SpeakeasySDK/Models/Shared/RequestMetadata.cs
128129
- SpeakeasySDK/Models/Shared/Filters.cs
129130
- SpeakeasySDK/Models/Shared/Filter.cs
130-
- SpeakeasySDK/Models/Shared/Plugin.cs
131131
- SpeakeasySDK/Models/Shared/EmbedAccessTokenResponse.cs
132132
- SpeakeasySDK/Models/Shared/EmbedToken.cs
133+
- SpeakeasySDK/Models/Shared/GenerateBumpType.cs
134+
- SpeakeasySDK/Models/Shared/InteractionType.cs
135+
- SpeakeasySDK/Models/Shared/CliEvent.cs
133136
- SpeakeasySDK/Models/Shared/Security.cs
134-
- docs/Models/Operations/ValidateApiKeyResponse.md
135137
- docs/Models/Operations/DeleteApiRequest.md
136138
- docs/Models/Operations/DeleteApiResponse.md
137139
- docs/Models/Operations/GenerateOpenApiSpecRequest.md
@@ -186,21 +188,20 @@ generatedFiles:
186188
- docs/Models/Operations/RegisterSchemaRequestBody.md
187189
- docs/Models/Operations/RegisterSchemaRequest.md
188190
- docs/Models/Operations/RegisterSchemaResponse.md
191+
- docs/Models/Operations/ValidateApiKeyResponse.md
189192
- docs/Models/Operations/GenerateRequestPostmanCollectionRequest.md
190193
- docs/Models/Operations/GenerateRequestPostmanCollectionResponse.md
191194
- docs/Models/Operations/GetRequestFromEventLogRequest.md
192195
- docs/Models/Operations/GetRequestFromEventLogResponse.md
193196
- docs/Models/Operations/QueryEventLogRequest.md
194197
- docs/Models/Operations/QueryEventLogResponse.md
195-
- docs/Models/Operations/GetPluginsResponse.md
196-
- docs/Models/Operations/RunPluginRequest.md
197-
- docs/Models/Operations/RunPluginResponse.md
198-
- docs/Models/Operations/UpsertPluginResponse.md
199198
- docs/Models/Operations/GetEmbedAccessTokenRequest.md
200199
- docs/Models/Operations/GetEmbedAccessTokenResponse.md
201200
- docs/Models/Operations/GetValidEmbedAccessTokensResponse.md
202201
- docs/Models/Operations/RevokeEmbedAccessTokenRequest.md
203202
- docs/Models/Operations/RevokeEmbedAccessTokenResponse.md
203+
- docs/Models/Operations/PostWorkspaceEventsRequest.md
204+
- docs/Models/Operations/PostWorkspaceEventsResponse.md
204205
- docs/Models/Shared/Error.md
205206
- docs/Models/Shared/GenerateOpenApiSpecDiff.md
206207
- docs/Models/Shared/Api.md
@@ -212,22 +213,26 @@ generatedFiles:
212213
- docs/Models/Shared/Schema.md
213214
- docs/Models/Shared/ValueChange.md
214215
- docs/Models/Shared/SchemaDiff.md
216+
- docs/Models/Shared/ApiKeyDetails.md
215217
- docs/Models/Shared/UnboundedRequest.md
216218
- docs/Models/Shared/BoundedRequest.md
217219
- docs/Models/Shared/RequestMetadata.md
218220
- docs/Models/Shared/Filters.md
219221
- docs/Models/Shared/Filter.md
220-
- docs/Models/Shared/Plugin.md
221222
- docs/Models/Shared/EmbedAccessTokenResponse.md
222223
- docs/Models/Shared/EmbedToken.md
224+
- docs/Models/Shared/GenerateBumpType.md
225+
- docs/Models/Shared/InteractionType.md
226+
- docs/Models/Shared/CliEvent.md
223227
- docs/Models/Shared/Security.md
224228
- docs/sdks/speakeasy/README.md
225229
- docs/sdks/apis/README.md
226230
- docs/sdks/apiendpoints/README.md
227231
- docs/sdks/metadata/README.md
228232
- docs/sdks/schemas/README.md
233+
- docs/sdks/auth/README.md
229234
- docs/sdks/requests/README.md
230-
- docs/sdks/plugins/README.md
231235
- docs/sdks/embeds/README.md
236+
- docs/sdks/events/README.md
232237
- USAGE.md
233238
- .gitattributes

README.md

Lines changed: 78 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@ using SpeakeasySDK.Models.Shared;
2121
using SpeakeasySDK.Models.Operations;
2222
using System.Collections.Generic;
2323

24-
var sdk = new Speakeasy(security: new Security() {
24+
var sdk = new Speakeasy(
25+
security: new Security() {
2526
APIKey = "<YOUR_API_KEY_HERE>",
26-
});
27+
},
28+
workspaceID: "string");
2729

2830
GetApisRequest req = new GetApisRequest() {
2931
Metadata = new Dictionary<string, List<string>>() {
@@ -45,10 +47,6 @@ var res = await sdk.Apis.GetApisAsync(req);
4547
<!-- Start Available Resources and Operations [operations] -->
4648
## Available Resources and Operations
4749

48-
### [Speakeasy SDK](docs/sdks/speakeasy/README.md)
49-
50-
* [ValidateApiKey](docs/sdks/speakeasy/README.md#validateapikey) - Validate the current api key.
51-
5250
### [Apis](docs/sdks/apis/README.md)
5351

5452
* [DeleteApi](docs/sdks/apis/README.md#deleteapi) - Delete an Api.
@@ -86,23 +84,25 @@ var res = await sdk.Apis.GetApisAsync(req);
8684
* [GetSchemas](docs/sdks/schemas/README.md#getschemas) - Get information about all schemas associated with a particular apiID.
8785
* [RegisterSchema](docs/sdks/schemas/README.md#registerschema) - Register a schema.
8886

87+
### [Auth](docs/sdks/auth/README.md)
88+
89+
* [ValidateApiKey](docs/sdks/auth/README.md#validateapikey) - Validate the current api key.
90+
8991
### [Requests](docs/sdks/requests/README.md)
9092

9193
* [GenerateRequestPostmanCollection](docs/sdks/requests/README.md#generaterequestpostmancollection) - Generate a Postman collection for a particular request.
9294
* [GetRequestFromEventLog](docs/sdks/requests/README.md#getrequestfromeventlog) - Get information about a particular request.
9395
* [QueryEventLog](docs/sdks/requests/README.md#queryeventlog) - Query the event log to retrieve a list of requests.
9496

95-
### [Plugins](docs/sdks/plugins/README.md)
96-
97-
* [GetPlugins](docs/sdks/plugins/README.md#getplugins) - Get all plugins for the current workspace.
98-
* [RunPlugin](docs/sdks/plugins/README.md#runplugin) - Run a plugin
99-
* [UpsertPlugin](docs/sdks/plugins/README.md#upsertplugin) - Upsert a plugin
100-
10197
### [Embeds](docs/sdks/embeds/README.md)
10298

10399
* [GetEmbedAccessToken](docs/sdks/embeds/README.md#getembedaccesstoken) - Get an embed access token for the current workspace.
104100
* [GetValidEmbedAccessTokens](docs/sdks/embeds/README.md#getvalidembedaccesstokens) - Get all valid embed access tokens for the current workspace.
105101
* [RevokeEmbedAccessToken](docs/sdks/embeds/README.md#revokeembedaccesstoken) - Revoke an embed access EmbedToken.
102+
103+
### [Events](docs/sdks/events/README.md)
104+
105+
* [PostWorkspaceEvents](docs/sdks/events/README.md#postworkspaceevents) - Post events for a specific workspace
106106
<!-- End Available Resources and Operations [operations] -->
107107

108108

@@ -142,17 +142,80 @@ You can set the security parameters through the `security` optional parameter wh
142142
```csharp
143143
using SpeakeasySDK;
144144
using SpeakeasySDK.Models.Shared;
145+
using SpeakeasySDK.Models.Operations;
145146

146-
var sdk = new Speakeasy(security: new Security() {
147+
var sdk = new Speakeasy(
148+
security: new Security() {
147149
APIKey = "<YOUR_API_KEY_HERE>",
148-
});
150+
},
151+
workspaceID: "string");
152+
153+
DeleteApiRequest req = new DeleteApiRequest() {
154+
ApiID = "string",
155+
VersionID = "string",
156+
};
149157

150-
var res = await sdk.ValidateApiKeyAsync();
158+
var res = await sdk.Apis.DeleteApiAsync(req);
151159

152160
// handle response
153161
```
154162
<!-- End Authentication [security] -->
155163

164+
<!-- Start Global Parameters [global-parameters] -->
165+
## Global Parameters
166+
167+
## Global Parameters
168+
169+
A parameter is configured globally. This parameter may be set on the SDK client instance itself during initialization. When configured as an option during SDK initialization, This global value will be used as the default on the operations that use it. When such operations are called, there is a place in each to override the global value, if needed.
170+
171+
For example, you can set `workspaceID` to `"string"` at SDK initialization and then you do not have to pass the same value on calls to operations like `PostWorkspaceEvents`. But if you want to do so you may, which will locally override the global setting. See the example code below for a demonstration.
172+
173+
174+
### Available Globals
175+
176+
The following global parameter is available.
177+
178+
| Name | Type | Required | Description |
179+
| ---- | ---- |:--------:| ----------- |
180+
| workspaceID | string | | The WorkspaceID parameter. |
181+
182+
183+
### Example
184+
185+
```csharp
186+
using SpeakeasySDK;
187+
using SpeakeasySDK.Models.Shared;
188+
using SpeakeasySDK.Models.Operations;
189+
using System.Collections.Generic;
190+
191+
var sdk = new Speakeasy(
192+
security: new Security() {
193+
APIKey = "<YOUR_API_KEY_HERE>",
194+
},
195+
workspaceID: "string");
196+
197+
PostWorkspaceEventsRequest req = new PostWorkspaceEventsRequest() {
198+
RequestBody = new List<CliEvent>() {
199+
new CliEvent() {
200+
CreatedAt = System.DateTime.Parse("2024-11-21T06:58:42.120Z"),
201+
ExecutionId = "string",
202+
Id = "<ID>",
203+
InteractionType = InteractionType.CliExec,
204+
LocalStartedAt = System.DateTime.Parse("2024-05-07T12:35:47.182Z"),
205+
SpeakeasyApiKeyName = "string",
206+
SpeakeasyVersion = "string",
207+
Success = false,
208+
WorkspaceId = "string",
209+
},
210+
},
211+
};
212+
213+
var res = await sdk.Events.PostWorkspaceEventsAsync(req);
214+
215+
// handle response
216+
```
217+
<!-- End Global Parameters [global-parameters] -->
218+
156219
<!-- Placeholder for Future Speakeasy SDK Sections -->
157220

158221

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,4 +408,14 @@ Based on:
408408
### Generated
409409
- [csharp v4.0.0] .
410410
### Releases
411-
- [NuGet v4.0.0] https://www.nuget.org/packages/SpeakeasySDK/4.0.0 - .
411+
- [NuGet v4.0.0] https://www.nuget.org/packages/SpeakeasySDK/4.0.0 - .
412+
413+
## 2024-02-08 00:03:21
414+
### Changes
415+
Based on:
416+
- OpenAPI Doc 0.4.0 https://docs.speakeasyapi.dev/openapi.yaml
417+
- Speakeasy CLI 1.173.0 (2.250.16) https://github.com/speakeasy-api/speakeasy
418+
### Generated
419+
- [csharp v5.0.0] .
420+
### Releases
421+
- [NuGet v5.0.0] https://www.nuget.org/packages/SpeakeasySDK/5.0.0 - .

SpeakeasySDK/ApiEndpoints.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,10 @@ public class ApiEndpoints: IApiEndpoints
9696
{
9797
public SDKConfig SDKConfiguration { get; private set; }
9898
private const string _language = "csharp";
99-
private const string _sdkVersion = "4.0.0";
100-
private const string _sdkGenVersion = "2.250.2";
101-
private const string _openapiDocVersion = "0.3.0";
102-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.0 2.250.2 0.3.0 SpeakeasySDK";
99+
private const string _sdkVersion = "5.0.0";
100+
private const string _sdkGenVersion = "2.250.16";
101+
private const string _openapiDocVersion = "0.4.0";
102+
private const string _userAgent = "speakeasy-sdk/csharp 5.0.0 2.250.16 0.4.0 SpeakeasySDK";
103103
private string _serverUrl = "";
104104
private ISpeakeasyHttpClient _defaultClient;
105105
private Func<Security>? _securitySource;
@@ -303,7 +303,7 @@ public async Task<GetAllApiEndpointsResponse> GetAllApiEndpointsAsync(GetAllApiE
303303
{
304304
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
305305
{
306-
response.Classes = JsonConvert.DeserializeObject<List<ApiEndpoint>>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
306+
response.ApiEndpoints = JsonConvert.DeserializeObject<List<ApiEndpoint>>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
307307
}
308308

309309
return response;
@@ -344,7 +344,7 @@ public async Task<GetAllForVersionApiEndpointsResponse> GetAllForVersionApiEndpo
344344
{
345345
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
346346
{
347-
response.Classes = JsonConvert.DeserializeObject<List<ApiEndpoint>>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
347+
response.APIEndpoints = JsonConvert.DeserializeObject<List<ApiEndpoint>>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
348348
}
349349

350350
return response;

SpeakeasySDK/Apis.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ public class Apis: IApis
9292
{
9393
public SDKConfig SDKConfiguration { get; private set; }
9494
private const string _language = "csharp";
95-
private const string _sdkVersion = "4.0.0";
96-
private const string _sdkGenVersion = "2.250.2";
97-
private const string _openapiDocVersion = "0.3.0";
98-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.0 2.250.2 0.3.0 SpeakeasySDK";
95+
private const string _sdkVersion = "5.0.0";
96+
private const string _sdkGenVersion = "2.250.16";
97+
private const string _openapiDocVersion = "0.4.0";
98+
private const string _userAgent = "speakeasy-sdk/csharp 5.0.0 2.250.16 0.4.0 SpeakeasySDK";
9999
private string _serverUrl = "";
100100
private ISpeakeasyHttpClient _defaultClient;
101101
private Func<Security>? _securitySource;
@@ -258,7 +258,7 @@ public async Task<GetAllApiVersionsResponse> GetAllApiVersionsAsync(GetAllApiVer
258258
{
259259
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
260260
{
261-
response.Classes = JsonConvert.DeserializeObject<List<Api>>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
261+
response.Apis = JsonConvert.DeserializeObject<List<Api>>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
262262
}
263263

264264
return response;
@@ -299,7 +299,7 @@ public async Task<GetApisResponse> GetApisAsync(GetApisRequest? request = null)
299299
{
300300
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
301301
{
302-
response.Classes = JsonConvert.DeserializeObject<List<Api>>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
302+
response.Apis = JsonConvert.DeserializeObject<List<Api>>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
303303
}
304304

305305
return response;

0 commit comments

Comments
 (0)