Skip to content

Commit c8c10f6

Browse files
vdusekclaude
andauthored
fix(openapi): Fix codegen artifacts in schemas (#2271)
## Summary - Make `finishedAt` nullable and optional in `RunShort` and `BuildShort` schemas — a running run/build does not have a `finishedAt` value yet - Make `finishedAt` nullable in `ExampleWebhookDispatch` schema — a dispatch that hasn't completed yet returns null - Remove literal `?` from `DATA_TRANSFER_EXTERNAL_GBYTES?` property name in `RunUsage`/`RunUsageUsd` schemas and all run-related example responses (15 files) - Change `actorSpecification` from `enum: [1]` to `const: 1` in `ActorDefinition` schema to avoid awkward `INTEGER_1` enum name in codegen output 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent e5b763a commit c8c10f6

19 files changed

Lines changed: 34 additions & 37 deletions

apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ required:
33
- id
44
- status
55
- startedAt
6-
- finishedAt
76
- usageTotalUsd
87
type: object
98
properties:
@@ -20,7 +19,7 @@ properties:
2019
format: date-time
2120
examples: ["2019-11-30T07:34:24.202Z"]
2221
finishedAt:
23-
type: string
22+
type: [string, "null"]
2423
format: date-time
2524
examples: ["2019-12-12T09:30:12.202Z"]
2625
usageTotalUsd:

apify-api/openapi/components/schemas/actor-runs/RunShort.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ required:
44
- actId
55
- status
66
- startedAt
7-
- finishedAt
87
- buildId
98
- meta
109
- usageTotalUsd
@@ -29,7 +28,7 @@ properties:
2928
format: date-time
3029
examples: ["2019-11-30T07:34:24.202Z"]
3130
finishedAt:
32-
type: string
31+
type: [string, "null"]
3332
format: date-time
3433
examples: ["2019-12-12T09:30:12.202Z"]
3534
buildId:

apify-api/openapi/components/schemas/actor-runs/RunUsage.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ properties:
2828
DATA_TRANSFER_INTERNAL_GBYTES:
2929
type: [number, "null"]
3030
examples: [1]
31-
DATA_TRANSFER_EXTERNAL_GBYTES?:
31+
DATA_TRANSFER_EXTERNAL_GBYTES:
3232
type: [number, "null"]
3333
examples: [3]
3434
PROXY_RESIDENTIAL_TRANSFER_GBYTES:

apify-api/openapi/components/schemas/actor-runs/RunUsageUsd.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ properties:
2929
DATA_TRANSFER_INTERNAL_GBYTES:
3030
type: [number, "null"]
3131
examples: [0.001]
32-
DATA_TRANSFER_EXTERNAL_GBYTES?:
32+
DATA_TRANSFER_EXTERNAL_GBYTES:
3333
type: [number, "null"]
3434
examples: [0.003]
3535
PROXY_RESIDENTIAL_TRANSFER_GBYTES:

apify-api/openapi/components/schemas/actors/ActorDefinition.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ type: object
44
properties:
55
actorSpecification:
66
type: integer
7-
enum: [1]
7+
const: 1
88
description: The Actor specification version that this Actor follows. This property must be set to 1.
99
name:
1010
type: string
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
title: ExampleWebhookDispatch
22
required:
33
- status
4-
- finishedAt
54
type: object
65
properties:
76
status:
87
$ref: ../webhook-dispatches/WebhookDispatchStatus.yaml
98
finishedAt:
10-
type: string
9+
type: [string, "null"]
1110
format: date-time
1211
examples: ["2019-12-13T08:36:13.202Z"]

apify-api/openapi/paths/actor-runs/actor-runs@{runId}.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ get:
162162
REQUEST_QUEUE_READS: 2
163163
REQUEST_QUEUE_WRITES: 1
164164
DATA_TRANSFER_INTERNAL_GBYTES: 1
165-
DATA_TRANSFER_EXTERNAL_GBYTES?: 3
165+
DATA_TRANSFER_EXTERNAL_GBYTES: 3
166166
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34
167167
PROXY_SERPS: 3
168168
usageTotalUsd: 0.2654
@@ -176,7 +176,7 @@ get:
176176
REQUEST_QUEUE_READS: 0.005
177177
REQUEST_QUEUE_WRITES: 0.02
178178
DATA_TRANSFER_INTERNAL_GBYTES: 0.0004
179-
DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002
179+
DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002
180180
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16
181181
PROXY_SERPS: 0.0006
182182
"400":
@@ -306,7 +306,7 @@ put:
306306
REQUEST_QUEUE_READS: 2
307307
REQUEST_QUEUE_WRITES: 1
308308
DATA_TRANSFER_INTERNAL_GBYTES: 1
309-
DATA_TRANSFER_EXTERNAL_GBYTES?: 3
309+
DATA_TRANSFER_EXTERNAL_GBYTES: 3
310310
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34
311311
PROXY_SERPS: 3
312312
usageTotalUsd: 0.2654
@@ -320,7 +320,7 @@ put:
320320
REQUEST_QUEUE_READS: 0.005
321321
REQUEST_QUEUE_WRITES: 0.02
322322
DATA_TRANSFER_INTERNAL_GBYTES: 0.0004
323-
DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002
323+
DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002
324324
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16
325325
PROXY_SERPS: 0.0006
326326
"400":

apify-api/openapi/paths/actor-runs/actor-runs@{runId}@abort.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ post:
9292
REQUEST_QUEUE_READS: 2
9393
REQUEST_QUEUE_WRITES: 1
9494
DATA_TRANSFER_INTERNAL_GBYTES: 1
95-
DATA_TRANSFER_EXTERNAL_GBYTES?: 3
95+
DATA_TRANSFER_EXTERNAL_GBYTES: 3
9696
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34
9797
PROXY_SERPS: 3
9898
usageTotalUsd: 0.2654
@@ -106,7 +106,7 @@ post:
106106
REQUEST_QUEUE_READS: 0.005
107107
REQUEST_QUEUE_WRITES: 0.02
108108
DATA_TRANSFER_INTERNAL_GBYTES: 0.0004
109-
DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002
109+
DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002
110110
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16
111111
PROXY_SERPS: 0.0006
112112
"400":

apify-api/openapi/paths/actor-runs/actor-runs@{runId}@metamorph.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ post:
120120
REQUEST_QUEUE_READS: 2
121121
REQUEST_QUEUE_WRITES: 1
122122
DATA_TRANSFER_INTERNAL_GBYTES: 1
123-
DATA_TRANSFER_EXTERNAL_GBYTES?: 3
123+
DATA_TRANSFER_EXTERNAL_GBYTES: 3
124124
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34
125125
PROXY_SERPS: 3
126126
usageTotalUsd: 0.2654
@@ -134,7 +134,7 @@ post:
134134
REQUEST_QUEUE_READS: 0.005
135135
REQUEST_QUEUE_WRITES: 0.02
136136
DATA_TRANSFER_INTERNAL_GBYTES: 0.0004
137-
DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002
137+
DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002
138138
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16
139139
PROXY_SERPS: 0.0006
140140
"400":

apify-api/openapi/paths/actor-runs/actor-runs@{runId}@reboot.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ post:
8585
REQUEST_QUEUE_READS: 2
8686
REQUEST_QUEUE_WRITES: 1
8787
DATA_TRANSFER_INTERNAL_GBYTES: 1
88-
DATA_TRANSFER_EXTERNAL_GBYTES?: 3
88+
DATA_TRANSFER_EXTERNAL_GBYTES: 3
8989
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34
9090
PROXY_SERPS: 3
9191
usageTotalUsd: 0.2654
@@ -99,7 +99,7 @@ post:
9999
REQUEST_QUEUE_READS: 0.005
100100
REQUEST_QUEUE_WRITES: 0.02
101101
DATA_TRANSFER_INTERNAL_GBYTES: 0.0004
102-
DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002
102+
DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002
103103
PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16
104104
PROXY_SERPS: 0.0006
105105
"400":

0 commit comments

Comments
 (0)