From 72c903c1b898827001a92f0ae698936e41e047a7 Mon Sep 17 00:00:00 2001 From: Vlada Dusek Date: Mon, 23 Feb 2026 13:52:12 +0100 Subject: [PATCH 1/3] fix(openapi): make `finishedAt` nullable and optional in RunShort and BuildShort A running run/build does not have a `finishedAt` value yet, so the field must be nullable and non-required, matching the full Run and Build schemas. Co-Authored-By: Claude Opus 4.6 --- .../openapi/components/schemas/actor-builds/BuildShort.yaml | 3 +-- apify-api/openapi/components/schemas/actor-runs/RunShort.yaml | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml b/apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml index 774c30aa90..a421e00b6c 100644 --- a/apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml +++ b/apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml @@ -3,7 +3,6 @@ required: - id - status - startedAt - - finishedAt - usageTotalUsd type: object properties: @@ -20,7 +19,7 @@ properties: format: date-time examples: ["2019-11-30T07:34:24.202Z"] finishedAt: - type: string + type: [string, "null"] format: date-time examples: ["2019-12-12T09:30:12.202Z"] usageTotalUsd: diff --git a/apify-api/openapi/components/schemas/actor-runs/RunShort.yaml b/apify-api/openapi/components/schemas/actor-runs/RunShort.yaml index 6f1b3fcd16..07ddacfe19 100644 --- a/apify-api/openapi/components/schemas/actor-runs/RunShort.yaml +++ b/apify-api/openapi/components/schemas/actor-runs/RunShort.yaml @@ -4,7 +4,6 @@ required: - actId - status - startedAt - - finishedAt - buildId - meta - usageTotalUsd @@ -29,7 +28,7 @@ properties: format: date-time examples: ["2019-11-30T07:34:24.202Z"] finishedAt: - type: string + type: [string, "null"] format: date-time examples: ["2019-12-12T09:30:12.202Z"] buildId: From 82b7963a41f88acc1e72f28eec36ccaf99a027ef Mon Sep 17 00:00:00 2001 From: Vlada Dusek Date: Mon, 23 Feb 2026 15:48:43 +0100 Subject: [PATCH 2/3] fix(openapi): remove typo `?` from DATA_TRANSFER_EXTERNAL_GBYTES and use const for actorSpecification - Rename `DATA_TRANSFER_EXTERNAL_GBYTES?` to `DATA_TRANSFER_EXTERNAL_GBYTES` in RunUsage/RunUsageUsd schemas and all run-related example responses - Change `actorSpecification` from `enum: [1]` to `const: 1` in ActorDefinition schema to avoid awkward `INTEGER_1` codegen enum name Co-Authored-By: Claude Opus 4.6 --- .../openapi/components/schemas/actor-runs/RunUsage.yaml | 2 +- .../components/schemas/actor-runs/RunUsageUsd.yaml | 2 +- .../components/schemas/actors/ActorDefinition.yaml | 2 +- .../openapi/paths/actor-runs/actor-runs@{runId}.yaml | 8 ++++---- .../paths/actor-runs/actor-runs@{runId}@abort.yaml | 4 ++-- .../paths/actor-runs/actor-runs@{runId}@metamorph.yaml | 4 ++-- .../paths/actor-runs/actor-runs@{runId}@reboot.yaml | 4 ++-- .../paths/actor-runs/actor-runs@{runId}@resurrect.yaml | 4 ++-- .../paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml | 4 ++-- .../actor-tasks/actor-tasks@{actorTaskId}@runs@last.yaml | 4 ++-- apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml | 4 ++-- .../openapi/paths/actors/acts@{actorId}@runs@last.yaml | 4 ++-- .../openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml | 4 ++-- .../paths/actors/acts@{actorId}@runs@{runId}@abort.yaml | 4 ++-- .../actors/acts@{actorId}@runs@{runId}@metamorph.yaml | 4 ++-- .../actors/acts@{actorId}@runs@{runId}@resurrect.yaml | 4 ++-- 16 files changed, 31 insertions(+), 31 deletions(-) diff --git a/apify-api/openapi/components/schemas/actor-runs/RunUsage.yaml b/apify-api/openapi/components/schemas/actor-runs/RunUsage.yaml index e122a6342c..13366c3c84 100644 --- a/apify-api/openapi/components/schemas/actor-runs/RunUsage.yaml +++ b/apify-api/openapi/components/schemas/actor-runs/RunUsage.yaml @@ -28,7 +28,7 @@ properties: DATA_TRANSFER_INTERNAL_GBYTES: type: [number, "null"] examples: [1] - DATA_TRANSFER_EXTERNAL_GBYTES?: + DATA_TRANSFER_EXTERNAL_GBYTES: type: [number, "null"] examples: [3] PROXY_RESIDENTIAL_TRANSFER_GBYTES: diff --git a/apify-api/openapi/components/schemas/actor-runs/RunUsageUsd.yaml b/apify-api/openapi/components/schemas/actor-runs/RunUsageUsd.yaml index 14e023ae9e..03c375c513 100644 --- a/apify-api/openapi/components/schemas/actor-runs/RunUsageUsd.yaml +++ b/apify-api/openapi/components/schemas/actor-runs/RunUsageUsd.yaml @@ -29,7 +29,7 @@ properties: DATA_TRANSFER_INTERNAL_GBYTES: type: [number, "null"] examples: [0.001] - DATA_TRANSFER_EXTERNAL_GBYTES?: + DATA_TRANSFER_EXTERNAL_GBYTES: type: [number, "null"] examples: [0.003] PROXY_RESIDENTIAL_TRANSFER_GBYTES: diff --git a/apify-api/openapi/components/schemas/actors/ActorDefinition.yaml b/apify-api/openapi/components/schemas/actors/ActorDefinition.yaml index 31678884bf..64b8cf420e 100644 --- a/apify-api/openapi/components/schemas/actors/ActorDefinition.yaml +++ b/apify-api/openapi/components/schemas/actors/ActorDefinition.yaml @@ -4,7 +4,7 @@ type: object properties: actorSpecification: type: integer - enum: [1] + const: 1 description: The Actor specification version that this Actor follows. This property must be set to 1. name: type: string diff --git a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}.yaml b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}.yaml index a6bd87858f..bea65669dd 100644 --- a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}.yaml +++ b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}.yaml @@ -162,7 +162,7 @@ get: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -176,7 +176,7 @@ get: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": @@ -306,7 +306,7 @@ put: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -320,7 +320,7 @@ put: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@abort.yaml b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@abort.yaml index 0419c9fa67..ffdd96a716 100644 --- a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@abort.yaml +++ b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@abort.yaml @@ -92,7 +92,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -106,7 +106,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@metamorph.yaml b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@metamorph.yaml index 61de7b46d6..f5cb45c12a 100644 --- a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@metamorph.yaml +++ b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@metamorph.yaml @@ -120,7 +120,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -134,7 +134,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@reboot.yaml b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@reboot.yaml index e4e6adb00f..9fe9a9bef3 100644 --- a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@reboot.yaml +++ b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@reboot.yaml @@ -85,7 +85,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -99,7 +99,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@resurrect.yaml b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@resurrect.yaml index c639fe92d8..658183de7a 100644 --- a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@resurrect.yaml +++ b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@resurrect.yaml @@ -114,7 +114,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -128,7 +128,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml index 684bec8375..93ba6d8f3b 100644 --- a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml @@ -330,7 +330,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -344,7 +344,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last.yaml index b85a53c2fa..1c059fdf04 100644 --- a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last.yaml +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last.yaml @@ -137,7 +137,7 @@ get: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -151,7 +151,7 @@ get: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml index 244936cd64..fc7ff45c80 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml @@ -347,7 +347,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -361,7 +361,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs@last.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs@last.yaml index 4e558aeb17..1307b9cf47 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@last.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@last.yaml @@ -139,7 +139,7 @@ get: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -153,7 +153,7 @@ get: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml index b1718338c1..bb52dfeb68 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml @@ -111,7 +111,7 @@ get: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -125,7 +125,7 @@ get: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@abort.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@abort.yaml index eecfc7783a..cb06edfd66 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@abort.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@abort.yaml @@ -101,7 +101,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -115,7 +115,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@metamorph.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@metamorph.yaml index b0bf9cd7ac..7b028833c2 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@metamorph.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@metamorph.yaml @@ -132,7 +132,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -146,7 +146,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@resurrect.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@resurrect.yaml index b610d759e2..644d211a8e 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@resurrect.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}@resurrect.yaml @@ -142,7 +142,7 @@ post: REQUEST_QUEUE_READS: 2 REQUEST_QUEUE_WRITES: 1 DATA_TRANSFER_INTERNAL_GBYTES: 1 - DATA_TRANSFER_EXTERNAL_GBYTES?: 3 + DATA_TRANSFER_EXTERNAL_GBYTES: 3 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 34 PROXY_SERPS: 3 usageTotalUsd: 0.2654 @@ -156,7 +156,7 @@ post: REQUEST_QUEUE_READS: 0.005 REQUEST_QUEUE_WRITES: 0.02 DATA_TRANSFER_INTERNAL_GBYTES: 0.0004 - DATA_TRANSFER_EXTERNAL_GBYTES?: 0.0002 + DATA_TRANSFER_EXTERNAL_GBYTES: 0.0002 PROXY_RESIDENTIAL_TRANSFER_GBYTES: 0.16 PROXY_SERPS: 0.0006 "400": From c4f2e2405ad51df9491b39a7fe4f14f5629d7a89 Mon Sep 17 00:00:00 2001 From: Vlada Dusek Date: Mon, 23 Feb 2026 16:19:05 +0100 Subject: [PATCH 3/3] fix(openapi): Make ExampleWebhookDispatch.finishedAt nullable The API returns null for finishedAt when a dispatch hasn't completed yet. Co-Authored-By: Claude Opus 4.6 --- .../components/schemas/webhooks/ExampleWebhookDispatch.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apify-api/openapi/components/schemas/webhooks/ExampleWebhookDispatch.yaml b/apify-api/openapi/components/schemas/webhooks/ExampleWebhookDispatch.yaml index a7c777494a..719990542c 100644 --- a/apify-api/openapi/components/schemas/webhooks/ExampleWebhookDispatch.yaml +++ b/apify-api/openapi/components/schemas/webhooks/ExampleWebhookDispatch.yaml @@ -1,12 +1,11 @@ title: ExampleWebhookDispatch required: - status - - finishedAt type: object properties: status: $ref: ../webhook-dispatches/WebhookDispatchStatus.yaml finishedAt: - type: string + type: [string, "null"] format: date-time examples: ["2019-12-13T08:36:13.202Z"]