From 3aab47b43bd42b17d9f1a6f604476ea1d99be2fd Mon Sep 17 00:00:00 2001 From: Josef Prochazka Date: Mon, 13 Apr 2026 11:38:35 +0200 Subject: [PATCH 1/3] Align 404 to use generic error and specific example Add missing, but possible errors to the ErrorResponse.yaml --- ...rsionNumber}@env-vars@{envVarName}put.yaml | 9 +-- ...{actorId}@versions@{versionNumber}put.yaml | 6 +- .../schemas/common/ErrorResponse.yaml | 4 + .../schemas/common/errors/ActorErrors.yaml | 74 ------------------- .../common/errors/EnvVariableErrors.yaml | 9 --- .../schemas/common/errors/StorageErrors.yaml | 50 ------------- .../actor-builds/actor-builds@{buildId}.yaml | 14 +--- .../actor-builds@{buildId}@abort.yaml | 6 +- .../actor-builds@{buildId}@log.yaml | 6 +- .../actor-builds@{buildId}@openapi.json.yaml | 6 +- .../paths/actors/acts@{actorId}@builds.yaml | 6 +- .../acts@{actorId}@builds@{buildId}.yaml | 8 +- ...acts@{actorId}@builds@{buildId}@abort.yaml | 8 +- ...ctorId}@builds@{buildId}@openapi.json.yaml | 8 +- ...@{actorId}@run-sync-get-dataset-items.yaml | 12 +-- .../paths/actors/acts@{actorId}@run-sync.yaml | 12 +-- .../paths/actors/acts@{actorId}@runs.yaml | 6 +- .../actors/acts@{actorId}@runs@last.yaml | 8 +- .../actors/acts@{actorId}@runs@{runId}.yaml | 8 +- .../acts@{actorId}@runs@{runId}@abort.yaml | 8 +- ...acts@{actorId}@runs@{runId}@metamorph.yaml | 8 +- ...acts@{actorId}@runs@{runId}@resurrect.yaml | 8 +- .../paths/actors/acts@{actorId}@versions.yaml | 6 +- ...ts@{actorId}@versions@{versionNumber}.yaml | 8 +- ...Id}@versions@{versionNumber}@env-vars.yaml | 14 +--- ...{versionNumber}@env-vars@{envVarName}.yaml | 18 +---- .../paths/datasets/datasets@{datasetId}.yaml | 18 +---- .../datasets/datasets@{datasetId}@items.yaml | 12 +-- .../datasets@{datasetId}@statistics.yaml | 6 +- .../key-value-stores@{storeId}.yaml | 18 +---- .../key-value-stores@{storeId}@keys.yaml | 6 +- .../key-value-stores@{storeId}@records.yaml | 6 +- ...-stores@{storeId}@records@{recordKey}.yaml | 11 +-- .../request-queues@{queueId}.yaml | 18 +---- .../request-queues@{queueId}@head.yaml | 6 +- .../request-queues@{queueId}@head@lock.yaml | 6 +- .../request-queues@{queueId}@requests.yaml | 12 +-- ...quest-queues@{queueId}@requests@batch.yaml | 12 +-- ...uest-queues@{queueId}@requests@unlock.yaml | 6 +- ...queues@{queueId}@requests@{requestId}.yaml | 20 +---- ...s@{queueId}@requests@{requestId}@lock.yaml | 12 +-- 41 files changed, 59 insertions(+), 440 deletions(-) delete mode 100644 apify-api/openapi/components/schemas/common/errors/EnvVariableErrors.yaml diff --git a/apify-api/openapi/components/objects/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}put.yaml b/apify-api/openapi/components/objects/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}put.yaml index 5c8e323085..e1139c30fe 100644 --- a/apify-api/openapi/components/objects/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}put.yaml +++ b/apify-api/openapi/components/objects/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}put.yaml @@ -43,14 +43,7 @@ shared: &shared "403": $ref: ../../responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../schemas/common/errors/ActorErrors.yaml#/ActorVersionNotFoundError" - - $ref: "../../schemas/common/errors/EnvVariableErrors.yaml#/EnvironmentVariableNotFoundError" + $ref: ../../responses/NotFound.yaml "405": $ref: ../../responses/MethodNotAllowed.yaml "413": diff --git a/apify-api/openapi/components/objects/actors/acts@{actorId}@versions@{versionNumber}put.yaml b/apify-api/openapi/components/objects/actors/acts@{actorId}@versions@{versionNumber}put.yaml index c352d43cec..019439446d 100644 --- a/apify-api/openapi/components/objects/actors/acts@{actorId}@versions@{versionNumber}put.yaml +++ b/apify-api/openapi/components/objects/actors/acts@{actorId}@versions@{versionNumber}put.yaml @@ -39,11 +39,7 @@ shared: &shared "403": $ref: ../../responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../responses/NotFound.yaml "405": $ref: ../../responses/MethodNotAllowed.yaml "413": diff --git a/apify-api/openapi/components/schemas/common/ErrorResponse.yaml b/apify-api/openapi/components/schemas/common/ErrorResponse.yaml index 6fffb378f0..cdef01443b 100644 --- a/apify-api/openapi/components/schemas/common/ErrorResponse.yaml +++ b/apify-api/openapi/components/schemas/common/ErrorResponse.yaml @@ -16,6 +16,7 @@ properties: - actor-not-found - invalid-input - method-not-allowed + - page-not-found - permission-denied - rate-limit-exceeded - record-not-found @@ -25,9 +26,12 @@ properties: - request-too-large - run-failed - run-timeout-exceeded + - schedule-actor-not-found + - schedule-actor-task-not-found - token-not-valid - unknown-build-tag - unsupported-content-encoding + - user-not-found message: type: string description: Human-readable error message describing what went wrong. diff --git a/apify-api/openapi/components/schemas/common/errors/ActorErrors.yaml b/apify-api/openapi/components/schemas/common/errors/ActorErrors.yaml index 8c5b227e93..e655581ccb 100644 --- a/apify-api/openapi/components/schemas/common/errors/ActorErrors.yaml +++ b/apify-api/openapi/components/schemas/common/errors/ActorErrors.yaml @@ -1,27 +1,3 @@ -ActorNotFoundErrorDetail: - allOf: - - $ref: ../ErrorDetail.yaml - - type: object - properties: - type: - const: actor-not-found - -RecordNotFoundErrorDetail: - allOf: - - $ref: ../ErrorDetail.yaml - - type: object - properties: - type: - const: record-not-found - -RecordOrTokenNotFoundErrorDetail: - allOf: - - $ref: ../ErrorDetail.yaml - - type: object - properties: - type: - const: record-or-token-not-found - RunFailedErrorDetail: allOf: - $ref: ../ErrorDetail.yaml @@ -38,46 +14,6 @@ RunTimeoutExceededErrorDetail: type: const: run-timeout-exceeded -ActorNotFoundError: - type: object - properties: - error: - $ref: "#/ActorNotFoundErrorDetail" - example: - error: - type: actor-not-found - message: Actor was not found - -ActorBuildNotFoundError: - type: object - properties: - error: - $ref: "#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Actor build was not found - -RecordOrTokenNotFoundError: - type: object - properties: - error: - $ref: "#/RecordOrTokenNotFoundErrorDetail" - example: - error: - type: record-or-token-not-found - message: Actor was not found or access denied - -ActorRunNotFoundError: - type: object - properties: - error: - $ref: "#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Actor run was not found - ActorRunTimeoutExceededError: type: object properties: @@ -97,13 +33,3 @@ ActorRunFailedError: error: type: run-failed message: "Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED)" - -ActorVersionNotFoundError: - type: object - properties: - error: - $ref: "#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Actor version was not found diff --git a/apify-api/openapi/components/schemas/common/errors/EnvVariableErrors.yaml b/apify-api/openapi/components/schemas/common/errors/EnvVariableErrors.yaml deleted file mode 100644 index ad855e72ee..0000000000 --- a/apify-api/openapi/components/schemas/common/errors/EnvVariableErrors.yaml +++ /dev/null @@ -1,9 +0,0 @@ -EnvironmentVariableNotFoundError: - type: object - properties: - error: - $ref: "./ActorErrors.yaml#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Environment variable was not found diff --git a/apify-api/openapi/components/schemas/common/errors/StorageErrors.yaml b/apify-api/openapi/components/schemas/common/errors/StorageErrors.yaml index 6155bb62c4..938f0b73f3 100644 --- a/apify-api/openapi/components/schemas/common/errors/StorageErrors.yaml +++ b/apify-api/openapi/components/schemas/common/errors/StorageErrors.yaml @@ -6,56 +6,6 @@ RequestIdInvalidErrorDetail: type: const: request-id-invalid -DatasetNotFoundError: - type: object - properties: - error: - $ref: "./ActorErrors.yaml#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Dataset was not found - -KeyValueStoreNotFoundError: - type: object - properties: - error: - $ref: "./ActorErrors.yaml#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Key-value Store was not found - -RequestQueueNotFoundError: - type: object - properties: - error: - $ref: "./ActorErrors.yaml#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Request Queue was not found - -RecordNotFoundError: - type: object - properties: - error: - $ref: "./ActorErrors.yaml#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Record was not found - -RequestNotFoundError: - type: object - properties: - error: - $ref: "./ActorErrors.yaml#/RecordNotFoundErrorDetail" - example: - error: - type: record-not-found - message: Request was not found - RequestIdInvalidError: type: object properties: diff --git a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}.yaml b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}.yaml index 0f28aeaaec..a2221b3818 100644 --- a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}.yaml +++ b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}.yaml @@ -33,11 +33,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorBuildNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -76,13 +72,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorBuildNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/RecordOrTokenNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@abort.yaml b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@abort.yaml index ffca62fa36..05de0d5f7b 100644 --- a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@abort.yaml +++ b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@abort.yaml @@ -27,11 +27,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorBuildNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@log.yaml b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@log.yaml index 24038a615b..e5bc9b478e 100644 --- a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@log.yaml +++ b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@log.yaml @@ -32,11 +32,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorBuildNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@openapi.json.yaml b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@openapi.json.yaml index 2867775a4e..2a4c13ec7f 100644 --- a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@openapi.json.yaml +++ b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@openapi.json.yaml @@ -32,11 +32,7 @@ get: "400": $ref: ../../components/responses/BadRequest.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorBuildNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@builds.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@builds.yaml index 8e512bbf96..5a54607a31 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@builds.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@builds.yaml @@ -123,11 +123,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}.yaml index 03db66e51c..fda7fe1ec2 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}.yaml @@ -27,13 +27,7 @@ get: "400": $ref: ../../components/responses/BadRequest.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorBuildNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}@abort.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}@abort.yaml index adbb1e42dd..ba9a48b3ac 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}@abort.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}@abort.yaml @@ -54,13 +54,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorBuildNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}@openapi.json.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}@openapi.json.yaml index c770f51d94..1d02015503 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}@openapi.json.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}@openapi.json.yaml @@ -38,13 +38,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorBuildNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@run-sync-get-dataset-items.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@run-sync-get-dataset-items.yaml index 74a47d4236..7f4577a128 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@run-sync-get-dataset-items.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@run-sync-get-dataset-items.yaml @@ -90,11 +90,7 @@ post: schema: $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunFailedError" "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../components/responses/NotFound.yaml "408": description: "" headers: {} @@ -183,11 +179,7 @@ get: schema: $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunFailedError" "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../components/responses/NotFound.yaml "408": description: "" headers: {} diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@run-sync.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@run-sync.yaml index 74e08e01b7..e80a51d9e4 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@run-sync.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@run-sync.yaml @@ -63,11 +63,7 @@ post: schema: $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunFailedError" "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../components/responses/NotFound.yaml "408": description: "" headers: {} @@ -132,11 +128,7 @@ get: schema: $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunFailedError" "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../components/responses/NotFound.yaml "408": description: "" headers: {} diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml index ba01efc75e..5e8578d773 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml @@ -144,11 +144,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": 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 d1ab17b904..bc5ce53422 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@last.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@last.yaml @@ -76,13 +76,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": 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 29334c69a1..0d9b896848 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml @@ -35,13 +35,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": 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 720115132b..da58067506 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 @@ -31,13 +31,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": 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 de21e372fa..0e2c4002a0 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 @@ -56,13 +56,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": 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 6d21ff9ea5..af7c2fa1a1 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 @@ -39,13 +39,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorRunNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@versions.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@versions.yaml index 0b3a2189b0..c25ab792aa 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@versions.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@versions.yaml @@ -134,11 +134,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}.yaml index 62629fd94b..6c15a2dea4 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}.yaml @@ -67,13 +67,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/RecordOrTokenNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorVersionNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars.yaml index 9794cb3cfb..9742ded5b6 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars.yaml @@ -24,13 +24,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorVersionNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -107,11 +101,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}.yaml index acb4ba3765..d13d638749 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}.yaml @@ -39,14 +39,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorVersionNotFoundError" - - $ref: "../../components/schemas/common/errors/EnvVariableErrors.yaml#/EnvironmentVariableNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -97,14 +90,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorNotFoundError" - - $ref: "../../components/schemas/common/errors/ActorErrors.yaml#/ActorVersionNotFoundError" - - $ref: "../../components/schemas/common/errors/EnvVariableErrors.yaml#/EnvironmentVariableNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/datasets/datasets@{datasetId}.yaml b/apify-api/openapi/paths/datasets/datasets@{datasetId}.yaml index a3848e7e1c..d5dabe15d7 100644 --- a/apify-api/openapi/paths/datasets/datasets@{datasetId}.yaml +++ b/apify-api/openapi/paths/datasets/datasets@{datasetId}.yaml @@ -42,11 +42,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/DatasetNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -94,11 +90,7 @@ put: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/DatasetNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": @@ -136,11 +128,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/DatasetNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml b/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml index 33b5b957f8..7eae2a03ae 100644 --- a/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml +++ b/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml @@ -218,11 +218,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/DatasetNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -330,11 +326,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/DatasetNotFoundError" + $ref: ../../components/responses/NotFound.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/datasets/item-collection/put-items diff --git a/apify-api/openapi/paths/datasets/datasets@{datasetId}@statistics.yaml b/apify-api/openapi/paths/datasets/datasets@{datasetId}@statistics.yaml index 13adaf735a..6dbc8d0028 100644 --- a/apify-api/openapi/paths/datasets/datasets@{datasetId}@statistics.yaml +++ b/apify-api/openapi/paths/datasets/datasets@{datasetId}@statistics.yaml @@ -31,11 +31,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/DatasetNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}.yaml b/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}.yaml index f07e77b4a5..1d8882d533 100644 --- a/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}.yaml +++ b/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}.yaml @@ -23,11 +23,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/KeyValueStoreNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -80,11 +76,7 @@ put: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/KeyValueStoreNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": @@ -122,11 +114,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/KeyValueStoreNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@keys.yaml b/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@keys.yaml index 27f353a274..452de398d5 100644 --- a/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@keys.yaml +++ b/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@keys.yaml @@ -56,11 +56,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/KeyValueStoreNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@records.yaml b/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@records.yaml index 37d44ff91c..44fed794be 100644 --- a/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@records.yaml +++ b/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@records.yaml @@ -45,11 +45,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/KeyValueStoreNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@records@{recordKey}.yaml b/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@records@{recordKey}.yaml index c268c09a58..624d47a397 100644 --- a/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@records@{recordKey}.yaml +++ b/apify-api/openapi/paths/key-value-stores/key-value-stores@{storeId}@records@{recordKey}.yaml @@ -61,13 +61,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/KeyValueStoreNotFoundError" - - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RecordNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -98,8 +92,7 @@ head: description: The record exists headers: {} "404": - description: The record does not exist - headers: {} + $ref: ../../components/responses/NotFound.yaml deprecated: false x-js-parent: KeyValueStoreClient x-js-name: recordExists diff --git a/apify-api/openapi/paths/request-queues/request-queues@{queueId}.yaml b/apify-api/openapi/paths/request-queues/request-queues@{queueId}.yaml index 33f3594d84..774abcc92b 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}.yaml @@ -21,11 +21,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -81,11 +77,7 @@ put: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": @@ -123,11 +115,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@head.yaml b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@head.yaml index 01d1d88d3b..a2d361129f 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@head.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@head.yaml @@ -39,11 +39,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@head@lock.yaml b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@head@lock.yaml index 18be25b346..89b7ccd29f 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@head@lock.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@head@lock.yaml @@ -42,11 +42,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests.yaml b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests.yaml index bb494c0ef0..58e602f757 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests.yaml @@ -63,11 +63,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -120,11 +116,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": diff --git a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@batch.yaml b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@batch.yaml index f466404f5f..da323386cb 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@batch.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@batch.yaml @@ -43,11 +43,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": @@ -119,11 +115,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": diff --git a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@unlock.yaml b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@unlock.yaml index 1291b83592..ff822c98f5 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@unlock.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@unlock.yaml @@ -25,11 +25,7 @@ post: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@{requestId}.yaml b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@{requestId}.yaml index 3b11234af4..546d61525b 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@{requestId}.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@{requestId}.yaml @@ -22,13 +22,7 @@ get: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - oneOf: - - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" - - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -80,11 +74,7 @@ put: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "413": @@ -124,11 +114,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": diff --git a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@{requestId}@lock.yaml b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@{requestId}@lock.yaml index f07f02d8dc..04e7379adf 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@{requestId}@lock.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}@requests@{requestId}@lock.yaml @@ -37,11 +37,7 @@ put: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": @@ -90,11 +86,7 @@ delete: "403": $ref: ../../components/responses/Forbidden.yaml "404": - description: Not found - the requested resource was not found. - content: - application/json: - schema: - $ref: "../../components/schemas/common/errors/StorageErrors.yaml#/RequestQueueNotFoundError" + $ref: ../../components/responses/NotFound.yaml "405": $ref: ../../components/responses/MethodNotAllowed.yaml "429": From 9830c7d1929e4f7805ec199c3778b8af2778806b Mon Sep 17 00:00:00 2001 From: Josef Prochazka Date: Mon, 13 Apr 2026 13:23:22 +0200 Subject: [PATCH 2/3] Do not use direct reference to `ErrorResponse` to avoid duplicate types in generated code --- apify-api/openapi/components/responses/RunTimeout.yaml | 9 +++++++++ ...r-tasks@{actorTaskId}@run-sync-get-dataset-items.yaml | 7 +------ .../actor-tasks/actor-tasks@{actorTaskId}@run-sync.yaml | 7 +------ 3 files changed, 11 insertions(+), 12 deletions(-) create mode 100644 apify-api/openapi/components/responses/RunTimeout.yaml diff --git a/apify-api/openapi/components/responses/RunTimeout.yaml b/apify-api/openapi/components/responses/RunTimeout.yaml new file mode 100644 index 0000000000..1dcc1df895 --- /dev/null +++ b/apify-api/openapi/components/responses/RunTimeout.yaml @@ -0,0 +1,9 @@ +description: The HTTP request exceeded the timeout limit +content: + application/json: + schema: + $ref: ../schemas/common/ErrorResponse.yaml + example: + error: + type: run-timeout-exceeded + message: Actor run exceeded the timeout of 300 seconds for this API endpoint diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync-get-dataset-items.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync-get-dataset-items.yaml index 0acc7f3d49..b42e11d4d3 100644 --- a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync-get-dataset-items.yaml +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync-get-dataset-items.yaml @@ -71,12 +71,7 @@ get: "405": $ref: ../../components/responses/MethodNotAllowed.yaml "408": - description: "Request Timeout: the HTTP request exceeded the 300 second limit" - headers: {} - content: - application/json: - schema: - $ref: ../../components/schemas/common/ErrorResponse.yaml + $ref: ../../components/responses/RunTimeout.yaml "429": $ref: ../../components/responses/TooManyRequests.yaml deprecated: false diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync.yaml index de1a00d34b..d7040c3a58 100644 --- a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync.yaml +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync.yaml @@ -50,12 +50,7 @@ get: "405": $ref: ../../components/responses/MethodNotAllowed.yaml "408": - description: "Request Timeout: the HTTP request exceeded the 300 second limit" - headers: {} - content: - application/json: - schema: - $ref: ../../components/schemas/common/ErrorResponse.yaml + $ref: ../../components/responses/RunTimeout.yaml "429": $ref: ../../components/responses/TooManyRequests.yaml deprecated: false From 58d956696dc1d6b2cea1aaa65de7122186d43e07 Mon Sep 17 00:00:00 2001 From: Josef Prochazka Date: Mon, 13 Apr 2026 13:34:49 +0200 Subject: [PATCH 3/3] Remove duplicate definition of inline `ErrorType` --- .../schemas/common/ErrorResponse.yaml | 32 +------------------ .../components/schemas/common/ErrorType.yaml | 4 +++ 2 files changed, 5 insertions(+), 31 deletions(-) diff --git a/apify-api/openapi/components/schemas/common/ErrorResponse.yaml b/apify-api/openapi/components/schemas/common/ErrorResponse.yaml index cdef01443b..7d0a83d235 100644 --- a/apify-api/openapi/components/schemas/common/ErrorResponse.yaml +++ b/apify-api/openapi/components/schemas/common/ErrorResponse.yaml @@ -4,34 +4,4 @@ required: type: object properties: error: - title: ErrorDetail - type: object - properties: - type: - title: ErrorType - type: string - description: Machine-processable error type identifier. - enum: - - actor-memory-limit-exceeded - - actor-not-found - - invalid-input - - method-not-allowed - - page-not-found - - permission-denied - - rate-limit-exceeded - - record-not-found - - record-not-unique - - record-or-token-not-found - - request-id-invalid - - request-too-large - - run-failed - - run-timeout-exceeded - - schedule-actor-not-found - - schedule-actor-task-not-found - - token-not-valid - - unknown-build-tag - - unsupported-content-encoding - - user-not-found - message: - type: string - description: Human-readable error message describing what went wrong. + $ref: ErrorDetail.yaml diff --git a/apify-api/openapi/components/schemas/common/ErrorType.yaml b/apify-api/openapi/components/schemas/common/ErrorType.yaml index 3095d7c0f2..904253c175 100644 --- a/apify-api/openapi/components/schemas/common/ErrorType.yaml +++ b/apify-api/openapi/components/schemas/common/ErrorType.yaml @@ -6,6 +6,7 @@ enum: - actor-not-found - invalid-input - method-not-allowed + - page-not-found - permission-denied - rate-limit-exceeded - record-not-found @@ -15,6 +16,9 @@ enum: - request-too-large - run-failed - run-timeout-exceeded + - schedule-actor-not-found + - schedule-actor-task-not-found - token-not-valid - unknown-build-tag - unsupported-content-encoding + - user-not-found