Skip to content

Commit 557f3c4

Browse files
HavenDVgithub-actions[bot]
andauthored
feat: Updated OpenAPI spec (#96)
Co-authored-by: github-actions[bot] <dependabot@bot.com>
1 parent 7bcb567 commit 557f3c4

39 files changed

Lines changed: 1161 additions & 118 deletions

File tree

src/cli/Apify.CLI/Commands/DefaultDatasetActorRunDatasetItemsPostCommandApiCommand.g.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ internal static partial class DefaultDatasetActorRunDatasetItemsPostCommandApiCo
1212
{
1313
Description = @"Actor run ID.",
1414
};
15+
16+
private static Option<global::Apify.ActorRunDatasetItemsPostContentEncoding?> ContentEncoding { get; } = new(
17+
name: @"--content-encoding")
18+
{
19+
Description = @"Compression encoding of the request body.",
20+
};
1521
private static Option<string?> Input { get; } = new(@"--input")
1622
{
1723
Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.",
@@ -56,8 +62,17 @@ public static Command Create()
5662
5763
This endpoint is a shortcut that resolves the run's `defaultDatasetId` and proxies to the
5864
[Store items](/api/v2/dataset-items-post) endpoint.
65+
66+
To save bandwidth and speed up your upload, you can send the request payload compressed and set the `Content-Encoding` header accordingly.
67+
68+
Below is a list of supported `Content-Encoding` types.
69+
70+
* Brotli: `Content-Encoding: br`
71+
* Gzip: `Content-Encoding: gzip`
72+
* Deflate: `Content-Encoding: deflate`
5973
");
6074
command.Arguments.Add(RunId);
75+
command.Options.Add(ContentEncoding);
6176
command.Options.Add(Input);
6277
command.Options.Add(RequestJson);
6378
command.Options.Add(RequestFile);
@@ -77,6 +92,7 @@ [Store items](/api/v2/dataset-items-post) endpoint.
7792
await CliRuntime.RunAsync(async () =>
7893
{
7994
var runId = parseResult.GetRequiredValue(RunId);
95+
var contentEncoding = parseResult.GetValue(ContentEncoding);
8096
var request = await CliRuntime.ReadRequestAsync<global::Apify.OneOf<global::Apify.PutItemsRequest, global::System.Collections.Generic.IList<global::Apify.PutItemsRequest>>>(
8197
parseResult,
8298
Input,
@@ -89,6 +105,7 @@ await CliRuntime.RunAsync(async () =>
89105

90106
var response = await client.DefaultDataset.ActorRunDatasetItemsPostAsync(
91107
runId: runId,
108+
contentEncoding: contentEncoding,
92109
request: request,
93110
cancellationToken: cancellationToken).ConfigureAwait(false);
94111

src/cli/Apify.CLI/Commands/DefaultKeyValueStoreActorRunKeyValueStoreRecordPostCommandApiCommand.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ internal static partial class DefaultKeyValueStoreActorRunKeyValueStoreRecordPos
2222
private static Option<global::Apify.ActorRunKeyValueStoreRecordPostContentEncoding?> ContentEncoding { get; } = new(
2323
name: @"--content-encoding")
2424
{
25-
Description = @"",
25+
Description = @"Compression encoding of the request body.",
2626
};
2727
private static Option<string?> Input { get; } = new(@"--input")
2828
{

src/cli/Apify.CLI/Commands/DefaultKeyValueStoreActorRunKeyValueStoreRecordPutCommandApiCommand.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ internal static partial class DefaultKeyValueStoreActorRunKeyValueStoreRecordPut
2222
private static Option<global::Apify.ActorRunKeyValueStoreRecordPutContentEncoding?> ContentEncoding { get; } = new(
2323
name: @"--content-encoding")
2424
{
25-
Description = @"",
25+
Description = @"Compression encoding of the request body.",
2626
};
2727
private static Option<string?> Input { get; } = new(@"--input")
2828
{

src/cli/Apify.CLI/Commands/LastActorRunSDefaultDatasetActRunsLastDatasetItemsPostCommandApiCommand.g.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ internal static partial class LastActorRunSDefaultDatasetActRunsLastDatasetItems
2424
{
2525
Description = @"Filter for the run origin, i.e. the means by which the run was started.",
2626
};
27+
28+
private static Option<global::Apify.ActRunsLastDatasetItemsPostContentEncoding?> ContentEncoding { get; } = new(
29+
name: @"--content-encoding")
30+
{
31+
Description = @"Compression encoding of the request body.",
32+
};
2733
private static Option<string?> Input { get; } = new(@"--input")
2834
{
2935
Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.",
@@ -68,10 +74,19 @@ public static Command Create()
6874
6975
This endpoint is a shortcut that resolves the last run's `defaultDatasetId` and proxies to the
7076
[Store items](/api/v2/dataset-items-post) endpoint.
77+
78+
To save bandwidth and speed up your upload, you can send the request payload compressed and set the `Content-Encoding` header accordingly.
79+
80+
Below is a list of supported `Content-Encoding` types.
81+
82+
* Brotli: `Content-Encoding: br`
83+
* Gzip: `Content-Encoding: gzip`
84+
* Deflate: `Content-Encoding: deflate`
7185
");
7286
command.Arguments.Add(ActorId);
7387
command.Options.Add(Status);
7488
command.Options.Add(Origin);
89+
command.Options.Add(ContentEncoding);
7590
command.Options.Add(Input);
7691
command.Options.Add(RequestJson);
7792
command.Options.Add(RequestFile);
@@ -93,6 +108,7 @@ await CliRuntime.RunAsync(async () =>
93108
var actorId = parseResult.GetRequiredValue(ActorId);
94109
var status = parseResult.GetValue(Status);
95110
var origin = parseResult.GetValue(Origin);
111+
var contentEncoding = parseResult.GetValue(ContentEncoding);
96112
var request = await CliRuntime.ReadRequestAsync<global::Apify.OneOf<global::Apify.PutItemsRequest, global::System.Collections.Generic.IList<global::Apify.PutItemsRequest>>>(
97113
parseResult,
98114
Input,
@@ -107,6 +123,7 @@ await CliRuntime.RunAsync(async () =>
107123
actorId: actorId,
108124
status: status,
109125
origin: origin,
126+
contentEncoding: contentEncoding,
110127
request: request,
111128
cancellationToken: cancellationToken).ConfigureAwait(false);
112129

src/cli/Apify.CLI/Commands/LastActorRunSDefaultKeyValueStoreActRunsLastKeyValueStoreRecordPostCommandApiCommand.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ internal static partial class LastActorRunSDefaultKeyValueStoreActRunsLastKeyVal
3434
private static Option<global::Apify.ActRunsLastKeyValueStoreRecordPostContentEncoding?> ContentEncoding { get; } = new(
3535
name: @"--content-encoding")
3636
{
37-
Description = @"",
37+
Description = @"Compression encoding of the request body.",
3838
};
3939
private static Option<string?> Input { get; } = new(@"--input")
4040
{

src/cli/Apify.CLI/Commands/LastActorRunSDefaultKeyValueStoreActRunsLastKeyValueStoreRecordPutCommandApiCommand.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ internal static partial class LastActorRunSDefaultKeyValueStoreActRunsLastKeyVal
3434
private static Option<global::Apify.ActRunsLastKeyValueStoreRecordPutContentEncoding?> ContentEncoding { get; } = new(
3535
name: @"--content-encoding")
3636
{
37-
Description = @"",
37+
Description = @"Compression encoding of the request body.",
3838
};
3939
private static Option<string?> Input { get; } = new(@"--input")
4040
{

src/cli/Apify.CLI/Commands/LastActorTaskRunSDefaultDatasetActorTaskRunsLastDatasetItemsPostCommandApiCommand.g.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ internal static partial class LastActorTaskRunSDefaultDatasetActorTaskRunsLastDa
2424
{
2525
Description = @"Filter for the run origin, i.e. the means by which the run was started.",
2626
};
27+
28+
private static Option<global::Apify.ActorTaskRunsLastDatasetItemsPostContentEncoding?> ContentEncoding { get; } = new(
29+
name: @"--content-encoding")
30+
{
31+
Description = @"Compression encoding of the request body.",
32+
};
2733
private static Option<string?> Input { get; } = new(@"--input")
2834
{
2935
Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.",
@@ -68,10 +74,19 @@ public static Command Create()
6874
6975
This endpoint is a shortcut that resolves the last task run's `defaultDatasetId` and proxies to the
7076
[Store items](/api/v2/dataset-items-post) endpoint.
77+
78+
To save bandwidth and speed up your upload, you can send the request payload compressed and set the `Content-Encoding` header accordingly.
79+
80+
Below is a list of supported `Content-Encoding` types.
81+
82+
* Brotli: `Content-Encoding: br`
83+
* Gzip: `Content-Encoding: gzip`
84+
* Deflate: `Content-Encoding: deflate`
7185
");
7286
command.Arguments.Add(ActorTaskId);
7387
command.Options.Add(Status);
7488
command.Options.Add(Origin);
89+
command.Options.Add(ContentEncoding);
7590
command.Options.Add(Input);
7691
command.Options.Add(RequestJson);
7792
command.Options.Add(RequestFile);
@@ -93,6 +108,7 @@ await CliRuntime.RunAsync(async () =>
93108
var actorTaskId = parseResult.GetRequiredValue(ActorTaskId);
94109
var status = parseResult.GetValue(Status);
95110
var origin = parseResult.GetValue(Origin);
111+
var contentEncoding = parseResult.GetValue(ContentEncoding);
96112
var request = await CliRuntime.ReadRequestAsync<global::Apify.OneOf<global::Apify.PutItemsRequest, global::System.Collections.Generic.IList<global::Apify.PutItemsRequest>>>(
97113
parseResult,
98114
Input,
@@ -107,6 +123,7 @@ await CliRuntime.RunAsync(async () =>
107123
actorTaskId: actorTaskId,
108124
status: status,
109125
origin: origin,
126+
contentEncoding: contentEncoding,
110127
request: request,
111128
cancellationToken: cancellationToken).ConfigureAwait(false);
112129

src/cli/Apify.CLI/Commands/LastActorTaskRunSDefaultKeyValueStoreActorTaskRunsLastKeyValueStoreRecordPostCommandApiCommand.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ internal static partial class LastActorTaskRunSDefaultKeyValueStoreActorTaskRuns
3434
private static Option<global::Apify.ActorTaskRunsLastKeyValueStoreRecordPostContentEncoding?> ContentEncoding { get; } = new(
3535
name: @"--content-encoding")
3636
{
37-
Description = @"",
37+
Description = @"Compression encoding of the request body.",
3838
};
3939
private static Option<string?> Input { get; } = new(@"--input")
4040
{

src/cli/Apify.CLI/Commands/LastActorTaskRunSDefaultKeyValueStoreActorTaskRunsLastKeyValueStoreRecordPutCommandApiCommand.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ internal static partial class LastActorTaskRunSDefaultKeyValueStoreActorTaskRuns
3434
private static Option<global::Apify.ActorTaskRunsLastKeyValueStoreRecordPutContentEncoding?> ContentEncoding { get; } = new(
3535
name: @"--content-encoding")
3636
{
37-
Description = @"",
37+
Description = @"Compression encoding of the request body.",
3838
};
3939
private static Option<string?> Input { get; } = new(@"--input")
4040
{

src/cli/Apify.CLI/Commands/StorageDatasetsDatasetItemsPostCommandApiCommand.g.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ internal static partial class StorageDatasetsDatasetItemsPostCommandApiCommand
1212
{
1313
Description = @"Dataset ID or `username~dataset-name`.",
1414
};
15+
16+
private static Option<global::Apify.DatasetItemsPostContentEncoding?> ContentEncoding { get; } = new(
17+
name: @"--content-encoding")
18+
{
19+
Description = @"Compression encoding of the request body.",
20+
};
1521
private static Option<string?> Input { get; } = new(@"--input")
1622
{
1723
Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.",
@@ -59,8 +65,17 @@ The POST payload is a JSON object or a JSON array of objects to save into the da
5965
For more information about dataset schema validation, see [Dataset schema](https://docs.apify.com/platform/actors/development/actor-definition/dataset-schema/validation).
6066
6167
**IMPORTANT:** The limit of request payload size for the dataset is 5 MB. If the array exceeds the size, you'll need to split it into a number of smaller arrays.
68+
69+
To save bandwidth and speed up your upload, you can send the request payload compressed and set the `Content-Encoding` header accordingly.
70+
71+
Below is a list of supported `Content-Encoding` types.
72+
73+
* Brotli: `Content-Encoding: br`
74+
* Gzip: `Content-Encoding: gzip`
75+
* Deflate: `Content-Encoding: deflate`
6276
");
6377
command.Arguments.Add(DatasetId);
78+
command.Options.Add(ContentEncoding);
6479
command.Options.Add(Input);
6580
command.Options.Add(RequestJson);
6681
command.Options.Add(RequestFile);
@@ -80,6 +95,7 @@ The POST payload is a JSON object or a JSON array of objects to save into the da
8095
await CliRuntime.RunAsync(async () =>
8196
{
8297
var datasetId = parseResult.GetRequiredValue(DatasetId);
98+
var contentEncoding = parseResult.GetValue(ContentEncoding);
8399
var request = await CliRuntime.ReadRequestAsync<global::Apify.OneOf<global::Apify.PutItemsRequest, global::System.Collections.Generic.IList<global::Apify.PutItemsRequest>>>(
84100
parseResult,
85101
Input,
@@ -92,6 +108,7 @@ await CliRuntime.RunAsync(async () =>
92108

93109
var response = await client.StorageDatasets.DatasetItemsPostAsync(
94110
datasetId: datasetId,
111+
contentEncoding: contentEncoding,
95112
request: request,
96113
cancellationToken: cancellationToken).ConfigureAwait(false);
97114

0 commit comments

Comments
 (0)