diff --git a/.github/workflows/openapi-ci.yaml b/.github/workflows/openapi-ci.yaml new file mode 100644 index 000000000..943235764 --- /dev/null +++ b/.github/workflows/openapi-ci.yaml @@ -0,0 +1,122 @@ +name: OpenAPI checks + +on: + pull_request: + push: + branches: + - master + +jobs: + lint: + name: Lint specification + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v6 + + - name: Set up Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + cache: "npm" + cache-dependency-path: "package-lock.json" + + - name: Enable corepack + run: corepack enable + + - name: Install dependencies + run: npm ci --force + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Lint with Redocly + run: npm run openapi:lint:redocly -- --format=github-actions + + - name: Lint with Spectral + run: npm run openapi:lint:spectral -- --format=github-actions + + - name: Lint YAML style + run: npm run openapi:lint:yaml + + build: + name: Build bundled specification + runs-on: ubuntu-latest + needs: lint + + steps: + - uses: actions/checkout@v6 + + - name: Set up Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + cache: "npm" + cache-dependency-path: "package-lock.json" + + - name: Enable corepack + run: corepack enable + + - name: Install dependencies + run: npm ci --force + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Build bundles + run: npm run openapi:build + + - name: Upload bundles + uses: actions/upload-artifact@v4 + with: + name: openapi-bundles + path: | + static/api/openapi.json + static/api/openapi.yaml + retention-days: 1 + + validate: + name: Validate bundled specification + runs-on: ubuntu-latest + needs: [lint, build] + + steps: + - uses: actions/checkout@v6 + + - name: Set up Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + cache: "npm" + cache-dependency-path: "package-lock.json" + + - name: Enable corepack + run: corepack enable + + - name: Install dependencies + run: npm ci --force + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Download bundles + uses: actions/download-artifact@v4 + with: + name: openapi-bundles + path: static/api/ + + - name: Validate YAML bundle + run: npx redocly lint static/api/openapi.yaml + + - name: Validate JSON bundle + run: npx redocly lint static/api/openapi.json + + - name: Check bundle sizes + run: | + JSON_SIZE=$(stat -f%z static/api/openapi.json 2>/dev/null || stat -c%s static/api/openapi.json) + YAML_SIZE=$(stat -f%z static/api/openapi.yaml 2>/dev/null || stat -c%s static/api/openapi.yaml) + echo "Bundle sizes:" + echo " JSON: $JSON_SIZE bytes" + echo " YAML: $YAML_SIZE bytes" + if [ "$JSON_SIZE" -lt 1000 ] || [ "$YAML_SIZE" -lt 1000 ]; then + echo "Error: Bundle files are suspiciously small" + exit 1 + fi + echo "✓ Bundles have valid sizes" diff --git a/.github/workflows/openapi.yaml b/.github/workflows/openapi.yaml deleted file mode 100644 index 94a4819ac..000000000 --- a/.github/workflows/openapi.yaml +++ /dev/null @@ -1,76 +0,0 @@ -name: Check OpenAPI specs - -on: - push: - -jobs: - build: - name: Build the specification file - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v6 - - - name: Use Node.js 24 - uses: actions/setup-node@v6 - with: - node-version: 24 - cache: "npm" - cache-dependency-path: "package-lock.json" - - - name: Enable corepack - run: | - corepack enable - - - name: Install Dependencies - run: npm ci --force - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - - run: | - npm run redoc:test - - validate-go-codegen: - name: Validate Go client generation - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v6 - - - name: Use Node.js 24 - uses: actions/setup-node@v6 - with: - node-version: 24 - cache: "npm" - cache-dependency-path: "package-lock.json" - - - name: Enable corepack - run: | - corepack enable - - - name: Install Dependencies - run: npm ci --force - - - name: Build OpenAPI spec - run: npm run redoc:build:clean:yaml - - - name: Setup Go - uses: actions/setup-go@v6 - with: - go-version: "1.25" - # Disable caching since go.sum is gitignored and regenerated on each run. - cache: false - - - name: Install oapi-codegen as tool - working-directory: codegen/oapi-codegen-go - run: go get -tool github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen@latest - - - name: Generate Go client - working-directory: codegen/oapi-codegen-go - run: go tool oapi-codegen -config oapi-codegen.yaml ../../static/api/openapi.yaml - - - name: Build generated client - working-directory: codegen/oapi-codegen-go - run: | - go mod tidy - go build ./... diff --git a/.gitignore b/.gitignore index 995f278d9..d799d3809 100644 --- a/.gitignore +++ b/.gitignore @@ -24,8 +24,6 @@ sources/api/* apify-api.yaml static/api apify-docs-theme/package-lock.json -codegen/*/generated/ -codegen/*/go.sum .github/styles/Microsoft .github/styles/write-good sources/academy/**/exercises/storage diff --git a/.spectral.yaml b/.spectral.yaml new file mode 100644 index 000000000..9c5a1e94f --- /dev/null +++ b/.spectral.yaml @@ -0,0 +1,15 @@ +# Configuration of Spectral, a tool for linting OpenAPI specification. +extends: + - 'spectral:oas' + +rules: + # Allow nullable fields in examples - these reference schemas with nullable properties + oas3-valid-media-example: off + oas3-valid-schema-example: off + +overrides: + - files: + - apify-api/openapi/openapi.yaml + rules: + # Allow $ref for tags field - Redocly bundles it during build + oas3-schema: off diff --git a/apify-api/openapi/components/schemas/actor-builds/Build.yaml b/apify-api/openapi/components/schemas/actor-builds/Build.yaml index b7b2b460a..122642525 100644 --- a/apify-api/openapi/components/schemas/actor-builds/Build.yaml +++ b/apify-api/openapi/components/schemas/actor-builds/Build.yaml @@ -21,12 +21,12 @@ properties: startedAt: type: string format: date-time - example: '2019-11-30T07:34:24.202Z' + example: "2019-11-30T07:34:24.202Z" finishedAt: type: string format: date-time nullable: true - example: '2019-12-12T09:30:12.202Z' + example: "2019-12-12T09:30:12.202Z" status: $ref: ../common/ActorJobStatus.yaml meta: @@ -65,15 +65,15 @@ properties: type: string example: 0.1.1 actorDefinition: - allOf: - - $ref: "../actors/ActorDefinition.yaml" - nullable: true + allOf: + - $ref: ../actors/ActorDefinition.yaml + nullable: true example: id: HG7ML7M8z78YcAPEB actId: janedoe~my-actor userId: klmdEpoiojmdEMlk3 - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: SUCCEEDED meta: origin: WEB @@ -97,37 +97,37 @@ example: readme: '# Magic Actor\nThis Actor is magic.' buildNumber: 0.1.1 actorDefinition: - actorSpecification: 1 - name: "exmpla-actor" - version: "1.0" - buildTag: "latest" - environmentVariables: - DEBUG_MODE: "false" - input: - type: "object" - properties: - prompt: - type: "string" - description: "The text prompt to generate completions for." - maxTokens: - type: "integer" - description: "The maximum number of tokens to generate." - required: - - prompt - storages: - dataset: - type: "object" - $schema: "http://json-schema.org/draft-07/schema#" - properties: - id: - type: "string" - description: "Unique identifier for the generated text." - text: - type: "string" - description: "The generated text output from the model." - required: - - id - - text - minMemoryMbytes: 512 - maxMemoryMbytes: 2048 - usesStandbyMode: false + actorSpecification: 1 + name: exmpla-actor + version: "1.0" + buildTag: latest + environmentVariables: + DEBUG_MODE: "false" + input: + type: object + properties: + prompt: + type: string + description: The text prompt to generate completions for. + maxTokens: + type: integer + description: The maximum number of tokens to generate. + required: + - prompt + storages: + dataset: + type: object + $schema: "http://json-schema.org/draft-07/schema#" + properties: + id: + type: string + description: Unique identifier for the generated text. + text: + type: string + description: The generated text output from the model. + required: + - id + - text + minMemoryMbytes: 512 + maxMemoryMbytes: 2048 + usesStandbyMode: false diff --git a/apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml b/apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml index a6830a0cf..9668ff6f6 100644 --- a/apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml +++ b/apify-api/openapi/components/schemas/actor-builds/BuildShort.yaml @@ -18,11 +18,11 @@ properties: startedAt: type: string format: date-time - example: '2019-11-30T07:34:24.202Z' + example: "2019-11-30T07:34:24.202Z" finishedAt: type: string format: date-time - example: '2019-12-12T09:30:12.202Z' + example: "2019-12-12T09:30:12.202Z" usageTotalUsd: type: number example: 0.02 diff --git a/apify-api/openapi/components/schemas/actor-builds/GetOpenApiResponse.yaml b/apify-api/openapi/components/schemas/actor-builds/GetOpenApiResponse.yaml index 6792dc95a..845589564 100644 --- a/apify-api/openapi/components/schemas/actor-builds/GetOpenApiResponse.yaml +++ b/apify-api/openapi/components/schemas/actor-builds/GetOpenApiResponse.yaml @@ -7,21 +7,21 @@ properties: info: type: object properties: - title: + title: type: string example: Your Magic Actor - version: + version: type: string - example: '1.0' - x-build-id: + example: "1.0" + x-build-id: type: string - example: 'ID of build' + example: ID of build servers: type: array items: type: object properties: - url: + url: type: string example: https://api.apify.com/v2 paths: @@ -46,7 +46,7 @@ properties: type: array items: type: string - example: ['Run Actor'] + example: [Run Actor] requestBody: type: object properties: @@ -64,7 +64,7 @@ properties: properties: $ref: type: string - example: '#/components/schemas/inputSchema' + example: "#/components/schemas/inputSchema" parameters: type: array items: @@ -91,7 +91,7 @@ properties: responses: type: object properties: - '200': + "200": type: object properties: description: @@ -116,7 +116,7 @@ properties: type: array items: type: string - example: ['Run Actor'] + example: [Run Actor] requestBody: type: object properties: @@ -134,7 +134,7 @@ properties: properties: $ref: type: string - example: '#/components/schemas/inputSchema' + example: "#/components/schemas/inputSchema" parameters: type: array items: @@ -157,7 +157,7 @@ properties: responses: type: object properties: - '200': + "200": type: object properties: description: @@ -174,7 +174,7 @@ properties: properties: $ref: type: string - example: '#/components/schemas/runsResponseSchema' + example: "#/components/schemas/runsResponseSchema" /acts/~/run-sync: type: object properties: @@ -194,7 +194,7 @@ properties: type: array items: type: string - example: ['Run Actor'] + example: [Run Actor] requestBody: type: object properties: @@ -212,7 +212,7 @@ properties: properties: $ref: type: string - example: '#/components/schemas/inputSchema' + example: "#/components/schemas/inputSchema" parameters: type: array items: @@ -235,7 +235,7 @@ properties: responses: type: object properties: - '200': + "200": type: object properties: description: diff --git a/apify-api/openapi/components/schemas/actor-builds/PostAbortBuildResponse.yaml b/apify-api/openapi/components/schemas/actor-builds/PostAbortBuildResponse.yaml index 74474633c..a5859b2b7 100644 --- a/apify-api/openapi/components/schemas/actor-builds/PostAbortBuildResponse.yaml +++ b/apify-api/openapi/components/schemas/actor-builds/PostAbortBuildResponse.yaml @@ -10,8 +10,8 @@ example: id: HG7ML7M8z78YcAPEB actId: janedoe~my-actor userId: klmdEpoiojmdEMlk3 - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: ABORTED meta: origin: WEB diff --git a/apify-api/openapi/components/schemas/actor-builds/RunsResponseSchemaDataProperties.yaml b/apify-api/openapi/components/schemas/actor-builds/RunsResponseSchemaDataProperties.yaml index f1f49dcae..647043e1c 100644 --- a/apify-api/openapi/components/schemas/actor-builds/RunsResponseSchemaDataProperties.yaml +++ b/apify-api/openapi/components/schemas/actor-builds/RunsResponseSchemaDataProperties.yaml @@ -36,7 +36,7 @@ properties: example: date-time example: type: string - example: '2025-01-08T00:00:00.000Z' + example: "2025-01-08T00:00:00.000Z" finishedAt: type: object properties: @@ -48,7 +48,7 @@ properties: example: date-time example: type: string - example: '2025-01-08T00:00:00.000Z' + example: "2025-01-08T00:00:00.000Z" status: type: object properties: @@ -57,7 +57,7 @@ properties: example: string example: type: string - example: 'READY' + example: READY meta: type: object properties: @@ -75,7 +75,7 @@ properties: example: string example: type: string - example: 'API' + example: API userAgent: type: object properties: diff --git a/apify-api/openapi/components/schemas/actor-pricing-info/CommonActorPricingInfo.yaml b/apify-api/openapi/components/schemas/actor-pricing-info/CommonActorPricingInfo.yaml index 89e49f773..d5181768a 100644 --- a/apify-api/openapi/components/schemas/actor-pricing-info/CommonActorPricingInfo.yaml +++ b/apify-api/openapi/components/schemas/actor-pricing-info/CommonActorPricingInfo.yaml @@ -1,9 +1,9 @@ title: CommonActorPricingInfo type: object required: - - apifyMarginPercentage - - createdAt - - startedAt + - apifyMarginPercentage + - createdAt + - startedAt properties: apifyMarginPercentage: type: number @@ -11,11 +11,11 @@ properties: createdAt: type: string format: date-time - description: "When this pricing info record has been created" + description: When this pricing info record has been created startedAt: type: string format: date-time - description: "Since when is this pricing info record effective for a given Actor" + description: Since when is this pricing info record effective for a given Actor notifiedAboutFutureChangeAt: type: string format: date-time diff --git a/apify-api/openapi/components/schemas/actor-pricing-info/FlatPricePerMonthActorPricingInfo.yaml b/apify-api/openapi/components/schemas/actor-pricing-info/FlatPricePerMonthActorPricingInfo.yaml index e0d1c864a..6ce7b75c7 100644 --- a/apify-api/openapi/components/schemas/actor-pricing-info/FlatPricePerMonthActorPricingInfo.yaml +++ b/apify-api/openapi/components/schemas/actor-pricing-info/FlatPricePerMonthActorPricingInfo.yaml @@ -1,6 +1,6 @@ title: FlatPricePerMonthActorPricingInfo allOf: - - $ref: "./CommonActorPricingInfo.yaml" + - $ref: ./CommonActorPricingInfo.yaml - type: object required: - pricingModel @@ -11,7 +11,7 @@ allOf: $ref: ./PricingModel.yaml trialMinutes: type: integer - description: "For how long this Actor can be used for free in trial period" + description: For how long this Actor can be used for free in trial period pricePerUnitUsd: type: number - description: "Monthly flat price in USD" + description: Monthly flat price in USD diff --git a/apify-api/openapi/components/schemas/actor-pricing-info/FreeActorPricingInfo.yaml b/apify-api/openapi/components/schemas/actor-pricing-info/FreeActorPricingInfo.yaml index 197d6dc09..68c83f078 100644 --- a/apify-api/openapi/components/schemas/actor-pricing-info/FreeActorPricingInfo.yaml +++ b/apify-api/openapi/components/schemas/actor-pricing-info/FreeActorPricingInfo.yaml @@ -1,6 +1,6 @@ title: FreeActorPricingInfo allOf: - - $ref: "./CommonActorPricingInfo.yaml" + - $ref: ./CommonActorPricingInfo.yaml - type: object required: - pricingModel diff --git a/apify-api/openapi/components/schemas/actor-pricing-info/PayPerEventActorPricingInfo.yaml b/apify-api/openapi/components/schemas/actor-pricing-info/PayPerEventActorPricingInfo.yaml index dd123424f..e485ba466 100644 --- a/apify-api/openapi/components/schemas/actor-pricing-info/PayPerEventActorPricingInfo.yaml +++ b/apify-api/openapi/components/schemas/actor-pricing-info/PayPerEventActorPricingInfo.yaml @@ -1,6 +1,6 @@ title: PayPerEventActorPricingInfo allOf: - - $ref: "./CommonActorPricingInfo.yaml" + - $ref: ./CommonActorPricingInfo.yaml - type: object required: - pricingModel diff --git a/apify-api/openapi/components/schemas/actor-pricing-info/PricePerDatasetItemActorPricingInfo.yaml b/apify-api/openapi/components/schemas/actor-pricing-info/PricePerDatasetItemActorPricingInfo.yaml index cf50219ce..845eacd83 100644 --- a/apify-api/openapi/components/schemas/actor-pricing-info/PricePerDatasetItemActorPricingInfo.yaml +++ b/apify-api/openapi/components/schemas/actor-pricing-info/PricePerDatasetItemActorPricingInfo.yaml @@ -1,6 +1,6 @@ title: PricePerDatasetItemActorPricingInfo allOf: - - $ref: "./CommonActorPricingInfo.yaml" + - $ref: ./CommonActorPricingInfo.yaml - type: object required: - pricingModel @@ -11,6 +11,6 @@ allOf: $ref: ./PricingModel.yaml unitName: type: string - description: "Name of the unit that is being charged" + description: Name of the unit that is being charged pricePerUnitUsd: type: number diff --git a/apify-api/openapi/components/schemas/actor-runs/Run.yaml b/apify-api/openapi/components/schemas/actor-runs/Run.yaml index 3dcac52c6..54d80b97f 100644 --- a/apify-api/openapi/components/schemas/actor-runs/Run.yaml +++ b/apify-api/openapi/components/schemas/actor-runs/Run.yaml @@ -36,12 +36,12 @@ properties: startedAt: type: string format: date-time - example: '2019-11-30T07:34:24.202Z' + example: "2019-11-30T07:34:24.202Z" description: Time when the Actor run started. finishedAt: type: string format: date-time - example: '2019-12-12T09:30:12.202Z' + example: "2019-12-12T09:30:12.202Z" description: Time when the Actor run finished. status: description: Current status of the Actor run. @@ -107,7 +107,7 @@ properties: description: Build number of the Actor build used for this run. containerUrl: type: string - example: 'https://g8kd8kbc5ge8.runs.apify.net' + example: https://g8kd8kbc5ge8.runs.apify.net description: URL of the container running the Actor. isContainerServerReady: type: boolean diff --git a/apify-api/openapi/components/schemas/actor-runs/RunResponse.yaml b/apify-api/openapi/components/schemas/actor-runs/RunResponse.yaml index 9c255ee6d..a3b949038 100644 --- a/apify-api/openapi/components/schemas/actor-runs/RunResponse.yaml +++ b/apify-api/openapi/components/schemas/actor-runs/RunResponse.yaml @@ -4,4 +4,4 @@ required: type: object properties: data: - $ref: "./Run.yaml" + $ref: ./Run.yaml diff --git a/apify-api/openapi/components/schemas/actor-runs/RunShort.yaml b/apify-api/openapi/components/schemas/actor-runs/RunShort.yaml index 0bd2b3029..cb8e28109 100644 --- a/apify-api/openapi/components/schemas/actor-runs/RunShort.yaml +++ b/apify-api/openapi/components/schemas/actor-runs/RunShort.yaml @@ -28,11 +28,11 @@ properties: startedAt: type: string format: date-time - example: '2019-11-30T07:34:24.202Z' + example: "2019-11-30T07:34:24.202Z" finishedAt: type: string format: date-time - example: '2019-12-12T09:30:12.202Z' + example: "2019-12-12T09:30:12.202Z" buildId: type: string example: HG7ML7M8z78YcAPEB diff --git a/apify-api/openapi/components/schemas/actor-tasks/Task.yaml b/apify-api/openapi/components/schemas/actor-tasks/Task.yaml index 55f239d32..915b5c1bd 100644 --- a/apify-api/openapi/components/schemas/actor-tasks/Task.yaml +++ b/apify-api/openapi/components/schemas/actor-tasks/Task.yaml @@ -27,11 +27,11 @@ properties: createdAt: type: string format: date-time - example: '2018-10-26T07:23:14.855Z' + example: "2018-10-26T07:23:14.855Z" modifiedAt: type: string format: date-time - example: '2018-10-26T13:30:49.578Z' + example: "2018-10-26T13:30:49.578Z" removedAt: type: string format: date-time diff --git a/apify-api/openapi/components/schemas/actor-tasks/TaskShort.yaml b/apify-api/openapi/components/schemas/actor-tasks/TaskShort.yaml index eeedd3cc8..f2bebcd86 100644 --- a/apify-api/openapi/components/schemas/actor-tasks/TaskShort.yaml +++ b/apify-api/openapi/components/schemas/actor-tasks/TaskShort.yaml @@ -35,11 +35,11 @@ properties: createdAt: type: string format: date-time - example: '2018-10-26T07:23:14.855Z' + example: "2018-10-26T07:23:14.855Z" modifiedAt: type: string format: date-time - example: '2018-10-26T13:30:49.578Z' + example: "2018-10-26T13:30:49.578Z" stats: nullable: true allOf: diff --git a/apify-api/openapi/components/schemas/actor-tasks/UpdateTaskRequest.yaml b/apify-api/openapi/components/schemas/actor-tasks/UpdateTaskRequest.yaml index 0e5a3a971..e9b924d27 100644 --- a/apify-api/openapi/components/schemas/actor-tasks/UpdateTaskRequest.yaml +++ b/apify-api/openapi/components/schemas/actor-tasks/UpdateTaskRequest.yaml @@ -27,11 +27,11 @@ properties: createdAt: type: string format: date-time - example: '2018-10-26T07:23:14.855Z' + example: "2018-10-26T07:23:14.855Z" modifiedAt: type: string format: date-time - example: '2018-10-26T13:30:49.578Z' + example: "2018-10-26T13:30:49.578Z" removedAt: type: string format: date-time diff --git a/apify-api/openapi/components/schemas/actors/Actor.yaml b/apify-api/openapi/components/schemas/actors/Actor.yaml index e4f3b4879..f730cc774 100644 --- a/apify-api/openapi/components/schemas/actors/Actor.yaml +++ b/apify-api/openapi/components/schemas/actors/Actor.yaml @@ -40,24 +40,24 @@ properties: createdAt: type: string format: date-time - example: '2019-07-08T11:27:57.401Z' + example: "2019-07-08T11:27:57.401Z" modifiedAt: type: string format: date-time - example: '2019-07-08T14:01:05.546Z' + example: "2019-07-08T14:01:05.546Z" stats: $ref: ./ActorStats.yaml versions: type: array items: - $ref: "./Version.yaml" - description: '' + $ref: ./Version.yaml + description: "" pricingInfos: type: array items: $ref: ../actor-pricing-info/ActorRunPricingInfo.yaml defaultRunOptions: - $ref: ./DefaultRunOptions.yaml + $ref: ./DefaultRunOptions.yaml exampleRunInput: nullable: true allOf: diff --git a/apify-api/openapi/components/schemas/actors/ActorDefinition.yaml b/apify-api/openapi/components/schemas/actors/ActorDefinition.yaml index f9c6f5634..b387c9029 100644 --- a/apify-api/openapi/components/schemas/actors/ActorDefinition.yaml +++ b/apify-api/openapi/components/schemas/actors/ActorDefinition.yaml @@ -2,61 +2,61 @@ title: ActorDefinition description: The definition of the Actor, the full specification of this field can be found in [Apify docs](https://docs.apify.com/platform/actors/development/actor-definition/actor-json) type: object properties: - actorSpecification: - type: integer - enum: [1] - description: The Actor specification version that this Actor follows. This property must be set to 1. - name: - type: string - description: The name of the Actor. - version: - type: string - pattern: ^[0-9]+\\.[0-9]+$ - description: The version of the Actor, specified in the format [Number].[Number], e.g., 0.1, 1.0. - buildTag: - type: string - description: The tag name to be applied to a successful build of the Actor. Defaults to 'latest' if not specified. - environmentVariables: + actorSpecification: + type: integer + enum: [1] + description: The Actor specification version that this Actor follows. This property must be set to 1. + name: + type: string + description: The name of the Actor. + version: + type: string + pattern: ^[0-9]+\\.[0-9]+$ + description: The version of the Actor, specified in the format [Number].[Number], e.g., 0.1, 1.0. + buildTag: + type: string + description: The tag name to be applied to a successful build of the Actor. Defaults to 'latest' if not specified. + environmentVariables: + type: object + additionalProperties: + type: string + description: A map of environment variables to be used during local development and deployment. + dockerfile: + type: string + description: The path to the Dockerfile used for building the Actor on the platform. + dockerContextDir: + type: string + description: The path to the directory used as the Docker context when building the Actor. + readme: + type: string + description: The path to the README file for the Actor. + input: + type: object + description: The input schema object, the full specification can be found in [Apify docs](https://docs.apify.com/platform/actors/development/actor-definition/input-schema) + changelog: + type: string + description: The path to the CHANGELOG file displayed in the Actor's information tab. + storages: + type: object + properties: + dataset: type: object - additionalProperties: - type: string - description: A map of environment variables to be used during local development and deployment. - dockerfile: - type: string - description: The path to the Dockerfile used for building the Actor on the platform. - dockerContextDir: - type: string - description: The path to the directory used as the Docker context when building the Actor. - readme: - type: string - description: The path to the README file for the Actor. - input: - type: object - description: The input schema object, the full specification can be found in [Apify docs](https://docs.apify.com/platform/actors/development/actor-definition/input-schema) - changelog: - type: string - description: The path to the CHANGELOG file displayed in the Actor's information tab. - storages: - type: object - properties: - dataset: - type: object - description: Defines the schema of items in your dataset, the full specification can be found in [Apify docs](https://docs.apify.com/platform/actors/development/actor-definition/dataset-schema) - defaultMemoryMbytes: - oneOf: - - type: string - example: get(input, 'startUrls.length', 1) * 1024 - - type: integer - example: 1024 - description: Specifies the default amount of memory in megabytes to be used when the Actor is started. Can be an integer or a [dynamic memory expression](/platform/actors/development/actor-definition/dynamic-actor-memory). - minMemoryMbytes: - type: integer - minimum: 256 - description: Specifies the minimum amount of memory in megabytes required by the Actor. - maxMemoryMbytes: - type: integer - minimum: 256 - description: Specifies the maximum amount of memory in megabytes required by the Actor. - usesStandbyMode: - type: boolean - description: Specifies whether the Actor will have Standby mode enabled. + description: Defines the schema of items in your dataset, the full specification can be found in [Apify docs](https://docs.apify.com/platform/actors/development/actor-definition/dataset-schema) + defaultMemoryMbytes: + oneOf: + - type: string + example: get(input, 'startUrls.length', 1) * 1024 + - type: integer + example: 1024 + description: Specifies the default amount of memory in megabytes to be used when the Actor is started. Can be an integer or a [dynamic memory expression](/platform/actors/development/actor-definition/dynamic-actor-memory). + minMemoryMbytes: + type: integer + minimum: 256 + description: Specifies the minimum amount of memory in megabytes required by the Actor. + maxMemoryMbytes: + type: integer + minimum: 256 + description: Specifies the maximum amount of memory in megabytes required by the Actor. + usesStandbyMode: + type: boolean + description: Specifies whether the Actor will have Standby mode enabled. diff --git a/apify-api/openapi/components/schemas/actors/ActorShort.yaml b/apify-api/openapi/components/schemas/actors/ActorShort.yaml index 85c2d70c5..146003ca9 100644 --- a/apify-api/openapi/components/schemas/actors/ActorShort.yaml +++ b/apify-api/openapi/components/schemas/actors/ActorShort.yaml @@ -13,11 +13,11 @@ properties: createdAt: type: string format: date-time - example: '2019-10-29T07:34:24.202Z' + example: "2019-10-29T07:34:24.202Z" modifiedAt: type: string format: date-time - example: '2019-10-30T07:34:24.202Z' + example: "2019-10-30T07:34:24.202Z" name: type: string example: MyAct @@ -26,6 +26,6 @@ properties: example: janedoe title: type: string - example: 'Hello World Example' + example: Hello World Example stats: $ref: ./ActorStats.yaml diff --git a/apify-api/openapi/components/schemas/actors/ActorStats.yaml b/apify-api/openapi/components/schemas/actors/ActorStats.yaml index 0f4ec478b..c54016e36 100644 --- a/apify-api/openapi/components/schemas/actors/ActorStats.yaml +++ b/apify-api/openapi/components/schemas/actors/ActorStats.yaml @@ -32,4 +32,4 @@ properties: lastRunStartedAt: type: string format: date-time - example: '2019-07-08T14:01:05.546Z' + example: "2019-07-08T14:01:05.546Z" diff --git a/apify-api/openapi/components/schemas/actors/BuildActorResponse.yaml b/apify-api/openapi/components/schemas/actors/BuildActorResponse.yaml index ca8077830..e7f51d4bf 100644 --- a/apify-api/openapi/components/schemas/actors/BuildActorResponse.yaml +++ b/apify-api/openapi/components/schemas/actors/BuildActorResponse.yaml @@ -4,4 +4,4 @@ required: type: object properties: data: - $ref: "../actor-builds/Build.yaml" + $ref: ../actor-builds/Build.yaml diff --git a/apify-api/openapi/components/schemas/actors/CreateActorRequest.yaml b/apify-api/openapi/components/schemas/actors/CreateActorRequest.yaml index 8631096ee..5b301a651 100644 --- a/apify-api/openapi/components/schemas/actors/CreateActorRequest.yaml +++ b/apify-api/openapi/components/schemas/actors/CreateActorRequest.yaml @@ -32,8 +32,8 @@ properties: versions: type: array items: - $ref: "./Version.yaml" - description: '' + $ref: ./Version.yaml + description: "" nullable: true pricingInfos: type: array @@ -43,7 +43,7 @@ properties: type: array items: type: string - description: '' + description: "" nullable: true defaultRunOptions: $ref: ./DefaultRunOptions.yaml diff --git a/apify-api/openapi/components/schemas/actors/CreateOrUpdateVersionRequest.yaml b/apify-api/openapi/components/schemas/actors/CreateOrUpdateVersionRequest.yaml index 155f669e2..c350585e0 100644 --- a/apify-api/openapi/components/schemas/actors/CreateOrUpdateVersionRequest.yaml +++ b/apify-api/openapi/components/schemas/actors/CreateOrUpdateVersionRequest.yaml @@ -4,16 +4,16 @@ properties: versionNumber: type: string nullable: true - example: '0.0' + example: "0.0" sourceType: - oneOf: - - nullable: true - - $ref: ./VersionSourceType.yaml + oneOf: + - nullable: true + - $ref: ./VersionSourceType.yaml envVars: type: array items: - $ref: "./EnvVar.yaml" - description: '' + $ref: ./EnvVar.yaml + description: "" nullable: true applyEnvVarsToBuild: type: boolean @@ -25,4 +25,3 @@ properties: example: latest sourceFiles: $ref: ./VersionSourceFiles.yaml - diff --git a/apify-api/openapi/components/schemas/actors/EnvVarList.yaml b/apify-api/openapi/components/schemas/actors/EnvVarList.yaml index b283acb88..e6e4860ca 100644 --- a/apify-api/openapi/components/schemas/actors/EnvVarList.yaml +++ b/apify-api/openapi/components/schemas/actors/EnvVarList.yaml @@ -10,5 +10,5 @@ properties: items: type: array items: - $ref: "./EnvVar.yaml" - description: '' + $ref: ./EnvVar.yaml + description: "" diff --git a/apify-api/openapi/components/schemas/actors/GetActorResponse.yaml b/apify-api/openapi/components/schemas/actors/GetActorResponse.yaml index 60ee95c3b..ddeed6028 100644 --- a/apify-api/openapi/components/schemas/actors/GetActorResponse.yaml +++ b/apify-api/openapi/components/schemas/actors/GetActorResponse.yaml @@ -4,4 +4,4 @@ required: type: object properties: data: - $ref: "./Actor.yaml" + $ref: ./Actor.yaml diff --git a/apify-api/openapi/components/schemas/actors/GetEnvVarResponse.yaml b/apify-api/openapi/components/schemas/actors/GetEnvVarResponse.yaml index e8f522221..ce0ff24a4 100644 --- a/apify-api/openapi/components/schemas/actors/GetEnvVarResponse.yaml +++ b/apify-api/openapi/components/schemas/actors/GetEnvVarResponse.yaml @@ -4,4 +4,4 @@ required: type: object properties: data: - $ref: "./EnvVar.yaml" + $ref: ./EnvVar.yaml diff --git a/apify-api/openapi/components/schemas/actors/TaggedBuilds.yaml b/apify-api/openapi/components/schemas/actors/TaggedBuilds.yaml index 79e2ec699..41babe2b9 100644 --- a/apify-api/openapi/components/schemas/actors/TaggedBuilds.yaml +++ b/apify-api/openapi/components/schemas/actors/TaggedBuilds.yaml @@ -17,4 +17,4 @@ properties: type: string format: date-time nullable: true - example: '2019-06-10T11:15:49.286Z' + example: "2019-06-10T11:15:49.286Z" diff --git a/apify-api/openapi/components/schemas/actors/UpdateActorRequest.yaml b/apify-api/openapi/components/schemas/actors/UpdateActorRequest.yaml index a86839b4b..eac8b03e2 100644 --- a/apify-api/openapi/components/schemas/actors/UpdateActorRequest.yaml +++ b/apify-api/openapi/components/schemas/actors/UpdateActorRequest.yaml @@ -34,8 +34,8 @@ properties: versions: type: array items: - $ref: "./CreateOrUpdateEnvVarRequest.yaml" - description: '' + $ref: ./CreateOrUpdateEnvVarRequest.yaml + description: "" pricingInfos: type: array items: @@ -44,7 +44,7 @@ properties: type: array items: type: string - description: '' + description: "" nullable: true defaultRunOptions: nullable: true diff --git a/apify-api/openapi/components/schemas/actors/Version.yaml b/apify-api/openapi/components/schemas/actors/Version.yaml index 61d112d8a..0bd3e5faf 100644 --- a/apify-api/openapi/components/schemas/actors/Version.yaml +++ b/apify-api/openapi/components/schemas/actors/Version.yaml @@ -6,7 +6,7 @@ required: properties: versionNumber: type: string - example: '0.0' + example: "0.0" sourceType: oneOf: - nullable: true @@ -15,7 +15,7 @@ properties: type: array items: $ref: ./EnvVar.yaml - description: '' + description: "" nullable: true applyEnvVarsToBuild: type: boolean diff --git a/apify-api/openapi/components/schemas/actors/VersionList.yaml b/apify-api/openapi/components/schemas/actors/VersionList.yaml index 60b5a6d63..c9b3818db 100644 --- a/apify-api/openapi/components/schemas/actors/VersionList.yaml +++ b/apify-api/openapi/components/schemas/actors/VersionList.yaml @@ -10,5 +10,5 @@ properties: items: type: array items: - $ref: "./Version.yaml" - description: '' + $ref: ./Version.yaml + description: "" diff --git a/apify-api/openapi/components/schemas/actors/VersionSourceFiles.yaml b/apify-api/openapi/components/schemas/actors/VersionSourceFiles.yaml index c00dfe713..42b2c532b 100644 --- a/apify-api/openapi/components/schemas/actors/VersionSourceFiles.yaml +++ b/apify-api/openapi/components/schemas/actors/VersionSourceFiles.yaml @@ -1,5 +1,5 @@ title: VersionSourceFiles -type: "array" +type: array items: anyOf: - $ref: ./SourceCodeFile.yaml diff --git a/apify-api/openapi/components/schemas/common/ErrorResponse.yaml b/apify-api/openapi/components/schemas/common/ErrorResponse.yaml index 4e1dd1561..79ccf0e7c 100644 --- a/apify-api/openapi/components/schemas/common/ErrorResponse.yaml +++ b/apify-api/openapi/components/schemas/common/ErrorResponse.yaml @@ -14,4 +14,4 @@ properties: example: run-failed message: type: string - example: 'Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED)' + example: "Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED)" diff --git a/apify-api/openapi/components/schemas/datasets/Dataset.yaml b/apify-api/openapi/components/schemas/datasets/Dataset.yaml index c68c88fdf..24f5c1567 100644 --- a/apify-api/openapi/components/schemas/datasets/Dataset.yaml +++ b/apify-api/openapi/components/schemas/datasets/Dataset.yaml @@ -22,15 +22,15 @@ properties: createdAt: type: string format: date-time - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time - example: '2019-12-13T08:36:13.202Z' + example: "2019-12-13T08:36:13.202Z" accessedAt: type: string format: date-time - example: '2019-12-14T08:36:13.202Z' + example: "2019-12-14T08:36:13.202Z" itemCount: type: integer example: 7 @@ -47,7 +47,7 @@ properties: type: array items: type: string - description: '' + description: "" nullable: true schema: type: object @@ -55,29 +55,29 @@ properties: description: Defines the schema of items in your dataset, the full specification can be found in [Apify docs](/platform/actors/development/actor-definition/dataset-schema) example: actorSpecification: 1 - title: "My dataset" + title: My dataset views: overview: - title: "Overview" + title: Overview transformation: fields: - - "linkUrl" + - linkUrl display: - component: "table" + component: table properties: linkUrl: - label: "Link URL" - format: "link" + label: Link URL + format: link consoleUrl: type: string - example: 'https://console.apify.com/storage/datasets/27TmTznX9YPeAYhkC' + example: https://console.apify.com/storage/datasets/27TmTznX9YPeAYhkC itemsPublicUrl: type: string - description: "A public link to access the dataset items directly." - example: 'https://api.apify.com/v2/datasets/WkzbQMuFYuamGv3YF/items?signature=abc123' + description: A public link to access the dataset items directly. + example: https://api.apify.com/v2/datasets/WkzbQMuFYuamGv3YF/items?signature=abc123 urlSigningSecretKey: type: string - description: "A secret key for generating signed public URLs. It is only provided to clients with WRITE permission for the dataset." + description: A secret key for generating signed public URLs. It is only provided to clients with WRITE permission for the dataset. nullable: true generalAccess: $ref: ../common/GeneralAccessEnum.yaml diff --git a/apify-api/openapi/components/schemas/datasets/DatasetFieldStatistics.yaml b/apify-api/openapi/components/schemas/datasets/DatasetFieldStatistics.yaml index 377d073fc..50203bdad 100644 --- a/apify-api/openapi/components/schemas/datasets/DatasetFieldStatistics.yaml +++ b/apify-api/openapi/components/schemas/datasets/DatasetFieldStatistics.yaml @@ -3,17 +3,17 @@ type: object properties: min: type: number - description: 'Minimum value of the field. For numbers, this is calculated directly. For strings, this is the length of the shortest string. For arrays, this is the length of the shortest array. For objects, this is the number of keys in the smallest object.' + description: "Minimum value of the field. For numbers, this is calculated directly. For strings, this is the length of the shortest string. For arrays, this is the length of the shortest array. For objects, this is the number of keys in the smallest object." nullable: true max: type: number - description: 'Maximum value of the field. For numbers, this is calculated directly. For strings, this is the length of the longest string. For arrays, this is the length of the longest array. For objects, this is the number of keys in the largest object.' + description: "Maximum value of the field. For numbers, this is calculated directly. For strings, this is the length of the longest string. For arrays, this is the length of the longest array. For objects, this is the number of keys in the largest object." nullable: true nullCount: type: integer - description: 'How many items in the dataset have a null value for this field.' + description: How many items in the dataset have a null value for this field. nullable: true emptyCount: type: integer - description: 'How many items in the dataset are `undefined`, meaning that for example empty string is not considered empty.' + description: "How many items in the dataset are `undefined`, meaning that for example empty string is not considered empty." nullable: true diff --git a/apify-api/openapi/components/schemas/datasets/DatasetListItem.yaml b/apify-api/openapi/components/schemas/datasets/DatasetListItem.yaml index f86b456f6..4a344fd42 100644 --- a/apify-api/openapi/components/schemas/datasets/DatasetListItem.yaml +++ b/apify-api/openapi/components/schemas/datasets/DatasetListItem.yaml @@ -22,15 +22,15 @@ properties: createdAt: type: string format: date-time - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time - example: '2019-12-13T08:36:13.202Z' + example: "2019-12-13T08:36:13.202Z" accessedAt: type: string format: date-time - example: '2019-12-14T08:36:13.202Z' + example: "2019-12-14T08:36:13.202Z" itemCount: type: integer example: 7 diff --git a/apify-api/openapi/components/schemas/datasets/DatasetSchemaValidationErrorDetails.yaml b/apify-api/openapi/components/schemas/datasets/DatasetSchemaValidationErrorDetails.yaml index f25fb67e1..41630a04f 100644 --- a/apify-api/openapi/components/schemas/datasets/DatasetSchemaValidationErrorDetails.yaml +++ b/apify-api/openapi/components/schemas/datasets/DatasetSchemaValidationErrorDetails.yaml @@ -8,10 +8,10 @@ properties: type: type: string description: The type of the error. - example: "schema-validation-error" + example: schema-validation-error message: type: string description: A human-readable message describing the error. - example: "Schema validation failed" + example: Schema validation failed data: $ref: ./SchemaValidationErrorData.yaml diff --git a/apify-api/openapi/components/schemas/datasets/DatasetStatistics.yaml b/apify-api/openapi/components/schemas/datasets/DatasetStatistics.yaml index 49138a812..b2f737d26 100644 --- a/apify-api/openapi/components/schemas/datasets/DatasetStatistics.yaml +++ b/apify-api/openapi/components/schemas/datasets/DatasetStatistics.yaml @@ -6,6 +6,4 @@ properties: nullable: true additionalProperties: $ref: ./DatasetFieldStatistics.yaml - description: 'When you configure the dataset [fields schema](https://docs.apify.com/platform/actors/development/actor-definition/dataset-schema/validation), we measure the statistics such as `min`, `max`, `nullCount` and `emptyCount` for each field. - This property provides statistics for each field from dataset fields schema. -

See dataset field statistics [documentation](https://docs.apify.com/platform/actors/development/actor-definition/dataset-schema/validation#dataset-field-statistics) for more information.' + description: When you configure the dataset [fields schema](https://docs.apify.com/platform/actors/development/actor-definition/dataset-schema/validation), we measure the statistics such as `min`, `max`, `nullCount` and `emptyCount` for each field. This property provides statistics for each field from dataset fields schema.

See dataset field statistics [documentation](https://docs.apify.com/platform/actors/development/actor-definition/dataset-schema/validation#dataset-field-statistics) for more information. diff --git a/apify-api/openapi/components/schemas/datasets/DatasetStats.yaml b/apify-api/openapi/components/schemas/datasets/DatasetStats.yaml index 440b1094c..21a67867e 100644 --- a/apify-api/openapi/components/schemas/datasets/DatasetStats.yaml +++ b/apify-api/openapi/components/schemas/datasets/DatasetStats.yaml @@ -13,4 +13,4 @@ properties: example: 3 storageBytes: type: integer - example: 783 \ No newline at end of file + example: 783 diff --git a/apify-api/openapi/components/schemas/datasets/GetListOfDatasetsResponse.yaml b/apify-api/openapi/components/schemas/datasets/GetListOfDatasetsResponse.yaml index ca829a1ff..4dae13027 100644 --- a/apify-api/openapi/components/schemas/datasets/GetListOfDatasetsResponse.yaml +++ b/apify-api/openapi/components/schemas/datasets/GetListOfDatasetsResponse.yaml @@ -5,4 +5,3 @@ type: object properties: data: $ref: ./ListOfDatasets.yaml - diff --git a/apify-api/openapi/components/schemas/key-value-stores/CreateKeyValueStoreResponse.yaml b/apify-api/openapi/components/schemas/key-value-stores/CreateKeyValueStoreResponse.yaml index b757c75b8..bea4b7e95 100644 --- a/apify-api/openapi/components/schemas/key-value-stores/CreateKeyValueStoreResponse.yaml +++ b/apify-api/openapi/components/schemas/key-value-stores/CreateKeyValueStoreResponse.yaml @@ -5,4 +5,3 @@ type: object properties: data: $ref: ./KeyValueStore.yaml - diff --git a/apify-api/openapi/components/schemas/key-value-stores/GetListOfKeyValueStoresResponse.yaml b/apify-api/openapi/components/schemas/key-value-stores/GetListOfKeyValueStoresResponse.yaml index b250cb50b..03cb904a1 100644 --- a/apify-api/openapi/components/schemas/key-value-stores/GetListOfKeyValueStoresResponse.yaml +++ b/apify-api/openapi/components/schemas/key-value-stores/GetListOfKeyValueStoresResponse.yaml @@ -12,17 +12,17 @@ properties: name: d7b9MDYsbtX5L7XAj userId: BPWDBd7Z9c746JAnF username: janedoe - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" actId: null actRunId: null - id: YiKoxjkaS9gjGTqhF name: eshop-items userId: BPWDBd7Z9c746JAnF username: janedoe - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" actId: null actRunId: null diff --git a/apify-api/openapi/components/schemas/key-value-stores/KeyValueStore.yaml b/apify-api/openapi/components/schemas/key-value-stores/KeyValueStore.yaml index ea7a1e8c0..7621054d7 100644 --- a/apify-api/openapi/components/schemas/key-value-stores/KeyValueStore.yaml +++ b/apify-api/openapi/components/schemas/key-value-stores/KeyValueStore.yaml @@ -25,15 +25,15 @@ properties: createdAt: type: string format: date-time - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time - example: '2019-12-13T08:36:13.202Z' + example: "2019-12-13T08:36:13.202Z" accessedAt: type: string format: date-time - example: '2019-12-14T08:36:13.202Z' + example: "2019-12-14T08:36:13.202Z" actId: type: string nullable: true @@ -44,14 +44,14 @@ properties: example: null consoleUrl: type: string - example: 'https://console.apify.com/storage/key-value-stores/27TmTznX9YPeAYhkC' + example: https://console.apify.com/storage/key-value-stores/27TmTznX9YPeAYhkC keysPublicUrl: type: string - description: "A public link to access keys of the key-value store directly." - example: 'https://api.apify.com/v2/key-value-stores/WkzbQMuFYuamGv3YF/keys?signature=abc123' + description: A public link to access keys of the key-value store directly. + example: https://api.apify.com/v2/key-value-stores/WkzbQMuFYuamGv3YF/keys?signature=abc123 urlSigningSecretKey: type: string - description: "A secret key for generating signed public URLs. It is only provided to clients with WRITE permission for the key-value store." + description: A secret key for generating signed public URLs. It is only provided to clients with WRITE permission for the key-value store. nullable: true generalAccess: $ref: ../common/GeneralAccessEnum.yaml diff --git a/apify-api/openapi/components/schemas/key-value-stores/KeyValueStoreKey.yaml b/apify-api/openapi/components/schemas/key-value-stores/KeyValueStoreKey.yaml index dba5d7c15..81501e586 100644 --- a/apify-api/openapi/components/schemas/key-value-stores/KeyValueStoreKey.yaml +++ b/apify-api/openapi/components/schemas/key-value-stores/KeyValueStoreKey.yaml @@ -13,5 +13,5 @@ properties: example: 36 recordPublicUrl: type: string - description: "A public link to access this record directly." - example: 'https://api.apify.com/v2/key-value-stores/WkzbQMuFYuamGv3YF/records/some-key?signature=abc123' + description: A public link to access this record directly. + example: https://api.apify.com/v2/key-value-stores/WkzbQMuFYuamGv3YF/records/some-key?signature=abc123 diff --git a/apify-api/openapi/components/schemas/key-value-stores/ListOfKeys.yaml b/apify-api/openapi/components/schemas/key-value-stores/ListOfKeys.yaml index 4e4e8a81b..041a1331d 100644 --- a/apify-api/openapi/components/schemas/key-value-stores/ListOfKeys.yaml +++ b/apify-api/openapi/components/schemas/key-value-stores/ListOfKeys.yaml @@ -10,7 +10,7 @@ properties: type: array items: $ref: ./KeyValueStoreKey.yaml - description: '' + description: "" count: type: integer example: 2 diff --git a/apify-api/openapi/components/schemas/request-queues/LockedHeadRequest.yaml b/apify-api/openapi/components/schemas/request-queues/LockedHeadRequest.yaml index 246f7f431..98982c9b3 100644 --- a/apify-api/openapi/components/schemas/request-queues/LockedHeadRequest.yaml +++ b/apify-api/openapi/components/schemas/request-queues/LockedHeadRequest.yaml @@ -31,4 +31,4 @@ properties: type: string format: date-time description: The timestamp when the lock on this request expires. - example: '2022-06-14T23:00:00.000Z' + example: "2022-06-14T23:00:00.000Z" diff --git a/apify-api/openapi/components/schemas/request-queues/LockedRequestQueueHead.yaml b/apify-api/openapi/components/schemas/request-queues/LockedRequestQueueHead.yaml index 457dcde3e..3aae06132 100644 --- a/apify-api/openapi/components/schemas/request-queues/LockedRequestQueueHead.yaml +++ b/apify-api/openapi/components/schemas/request-queues/LockedRequestQueueHead.yaml @@ -16,7 +16,7 @@ properties: type: string format: date-time description: The timestamp when the request queue was last modified. Modifications include adding, updating, or removing requests, as well as locking or unlocking requests. - example: '2018-03-14T23:00:00.000Z' + example: "2018-03-14T23:00:00.000Z" queueHasLockedRequests: type: boolean description: Whether the request queue contains requests locked by any client (either the one calling the endpoint or a different one). diff --git a/apify-api/openapi/components/schemas/request-queues/Request.yaml b/apify-api/openapi/components/schemas/request-queues/Request.yaml index 6a2288609..4dccfd687 100644 --- a/apify-api/openapi/components/schemas/request-queues/Request.yaml +++ b/apify-api/openapi/components/schemas/request-queues/Request.yaml @@ -57,4 +57,4 @@ properties: format: date-time nullable: true description: The timestamp when the request was marked as handled, if applicable. - example: '2019-06-16T10:23:31.607Z' + example: "2019-06-16T10:23:31.607Z" diff --git a/apify-api/openapi/components/schemas/request-queues/RequestLockInfo.yaml b/apify-api/openapi/components/schemas/request-queues/RequestLockInfo.yaml index 7bbd3397c..66e4363af 100644 --- a/apify-api/openapi/components/schemas/request-queues/RequestLockInfo.yaml +++ b/apify-api/openapi/components/schemas/request-queues/RequestLockInfo.yaml @@ -8,4 +8,4 @@ properties: type: string format: date-time description: The timestamp when the lock expires. - example: '2022-01-01T00:00:00.000Z' + example: "2022-01-01T00:00:00.000Z" diff --git a/apify-api/openapi/components/schemas/request-queues/RequestQueue.yaml b/apify-api/openapi/components/schemas/request-queues/RequestQueue.yaml index 69a53edf9..d1e00b454 100644 --- a/apify-api/openapi/components/schemas/request-queues/RequestQueue.yaml +++ b/apify-api/openapi/components/schemas/request-queues/RequestQueue.yaml @@ -29,17 +29,17 @@ properties: type: string format: date-time description: The timestamp when the request queue was created. - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time description: The timestamp when the request queue was last modified. Modifications include adding, updating, or removing requests, as well as locking or unlocking requests in the request queue. - example: '2030-12-13T08:36:13.202Z' + example: "2030-12-13T08:36:13.202Z" accessedAt: type: string format: date-time description: The timestamp when the request queue was last accessed. - example: '2019-12-14T08:36:13.202Z' + example: "2019-12-14T08:36:13.202Z" totalRequestCount: type: integer description: The total number of requests in the request queue. diff --git a/apify-api/openapi/components/schemas/request-queues/RequestQueueHead.yaml b/apify-api/openapi/components/schemas/request-queues/RequestQueueHead.yaml index f8a796f0e..a9e25957f 100644 --- a/apify-api/openapi/components/schemas/request-queues/RequestQueueHead.yaml +++ b/apify-api/openapi/components/schemas/request-queues/RequestQueueHead.yaml @@ -15,7 +15,7 @@ properties: type: string format: date-time description: The timestamp when the request queue was last modified. - example: '2018-03-14T23:00:00.000Z' + example: "2018-03-14T23:00:00.000Z" hadMultipleClients: type: boolean description: Whether the request queue has been accessed by multiple different clients. diff --git a/apify-api/openapi/components/schemas/request-queues/RequestQueueShort.yaml b/apify-api/openapi/components/schemas/request-queues/RequestQueueShort.yaml index e8607965f..8991418aa 100644 --- a/apify-api/openapi/components/schemas/request-queues/RequestQueueShort.yaml +++ b/apify-api/openapi/components/schemas/request-queues/RequestQueueShort.yaml @@ -35,22 +35,22 @@ properties: type: string format: date-time description: The timestamp when the request queue was created. - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time description: The timestamp when the request queue was last modified. - example: '2019-12-13T08:36:13.202Z' + example: "2019-12-13T08:36:13.202Z" accessedAt: type: string format: date-time description: The timestamp when the request queue was last accessed. - example: '2019-12-14T08:36:13.202Z' + example: "2019-12-14T08:36:13.202Z" expireAt: type: string format: date-time description: The timestamp when the request queue will expire and be deleted. - example: '2019-06-02T17:15:06.751Z' + example: "2019-06-02T17:15:06.751Z" totalRequestCount: type: integer description: The total number of requests in the request queue. diff --git a/apify-api/openapi/components/schemas/schedules/GetListOfSchedulesResponseData.yaml b/apify-api/openapi/components/schemas/schedules/GetListOfSchedulesResponseData.yaml index 989e7ebf0..6cbc59f85 100644 --- a/apify-api/openapi/components/schemas/schedules/GetListOfSchedulesResponseData.yaml +++ b/apify-api/openapi/components/schemas/schedules/GetListOfSchedulesResponseData.yaml @@ -27,4 +27,4 @@ properties: type: array items: $ref: ./GetListOfSchedulesResponseDataItems.yaml - description: '' + description: "" diff --git a/apify-api/openapi/components/schemas/schedules/GetListOfSchedulesResponseDataItems.yaml b/apify-api/openapi/components/schemas/schedules/GetListOfSchedulesResponseDataItems.yaml index ed4a64412..ffdff96ac 100644 --- a/apify-api/openapi/components/schemas/schedules/GetListOfSchedulesResponseDataItems.yaml +++ b/apify-api/openapi/components/schemas/schedules/GetListOfSchedulesResponseDataItems.yaml @@ -26,19 +26,19 @@ properties: createdAt: type: string format: date-time - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time - example: '2019-12-20T06:33:11.202Z' + example: "2019-12-20T06:33:11.202Z" lastRunAt: type: string format: date-time - example: '2019-04-12T07:33:10.202Z' + example: "2019-04-12T07:33:10.202Z" nextRunAt: type: string format: date-time - example: '2019-04-12T07:34:10.202Z' + example: "2019-04-12T07:34:10.202Z" isEnabled: type: boolean example: true @@ -47,7 +47,7 @@ properties: example: true cronExpression: type: string - example: '* * * * *' + example: "* * * * *" timezone: type: string example: UTC @@ -55,4 +55,4 @@ properties: type: array items: $ref: ./GetListOfSchedulesResponseDataItemsActions.yaml - description: '' + description: "" diff --git a/apify-api/openapi/components/schemas/schedules/GetScheduleLogResponse.yaml b/apify-api/openapi/components/schemas/schedules/GetScheduleLogResponse.yaml index 18712201d..7b584143d 100644 --- a/apify-api/openapi/components/schemas/schedules/GetScheduleLogResponse.yaml +++ b/apify-api/openapi/components/schemas/schedules/GetScheduleLogResponse.yaml @@ -7,4 +7,4 @@ properties: type: array items: $ref: ./ScheduleInvoked.yaml - description: '' + description: "" diff --git a/apify-api/openapi/components/schemas/schedules/ScheduleCreate.yaml b/apify-api/openapi/components/schemas/schedules/ScheduleCreate.yaml index e06975384..2ae03015f 100644 --- a/apify-api/openapi/components/schemas/schedules/ScheduleCreate.yaml +++ b/apify-api/openapi/components/schemas/schedules/ScheduleCreate.yaml @@ -16,7 +16,7 @@ properties: cronExpression: type: string nullable: true - example: '* * * * *' + example: "* * * * *" timezone: type: string nullable: true @@ -29,5 +29,5 @@ properties: type: array items: $ref: ./ScheduleCreateActions.yaml - description: '' + description: "" nullable: true diff --git a/apify-api/openapi/components/schemas/schedules/ScheduleCreateActions.yaml b/apify-api/openapi/components/schemas/schedules/ScheduleCreateActions.yaml index 7b74aa6cb..019dc98cc 100644 --- a/apify-api/openapi/components/schemas/schedules/ScheduleCreateActions.yaml +++ b/apify-api/openapi/components/schemas/schedules/ScheduleCreateActions.yaml @@ -18,4 +18,3 @@ properties: nullable: true allOf: - $ref: ./ScheduleActionsRunOptions.yaml - diff --git a/apify-api/openapi/components/schemas/schedules/ScheduleInvoked.yaml b/apify-api/openapi/components/schemas/schedules/ScheduleInvoked.yaml index 0b4a0da0d..d888fb9ff 100644 --- a/apify-api/openapi/components/schemas/schedules/ScheduleInvoked.yaml +++ b/apify-api/openapi/components/schemas/schedules/ScheduleInvoked.yaml @@ -14,4 +14,4 @@ properties: createdAt: type: string format: date-time - example: '2019-03-26T12:28:00.370Z' + example: "2019-03-26T12:28:00.370Z" diff --git a/apify-api/openapi/components/schemas/schedules/ScheduleResponseData.yaml b/apify-api/openapi/components/schemas/schedules/ScheduleResponseData.yaml index a855d2275..0f2e60614 100644 --- a/apify-api/openapi/components/schemas/schedules/ScheduleResponseData.yaml +++ b/apify-api/openapi/components/schemas/schedules/ScheduleResponseData.yaml @@ -23,7 +23,7 @@ properties: example: my-schedule cronExpression: type: string - example: '* * * * *' + example: "* * * * *" timezone: type: string example: UTC @@ -40,23 +40,23 @@ properties: createdAt: type: string format: date-time - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time - example: '2019-12-20T06:33:11.202Z' + example: "2019-12-20T06:33:11.202Z" nextRunAt: type: string format: date-time nullable: true - example: '2019-04-12T07:34:10.202Z' + example: "2019-04-12T07:34:10.202Z" lastRunAt: type: string format: date-time nullable: true - example: '2019-04-12T07:33:10.202Z' + example: "2019-04-12T07:33:10.202Z" actions: type: array items: $ref: ./ScheduleResponseDataActions.yaml - description: '' + description: "" diff --git a/apify-api/openapi/components/schemas/store/StoreData.yaml b/apify-api/openapi/components/schemas/store/StoreData.yaml index 25ca951e2..c6440eff5 100644 --- a/apify-api/openapi/components/schemas/store/StoreData.yaml +++ b/apify-api/openapi/components/schemas/store/StoreData.yaml @@ -27,4 +27,4 @@ properties: type: array items: $ref: ./StoreListActor.yaml - description: '' + description: "" diff --git a/apify-api/openapi/components/schemas/store/StoreListActor.yaml b/apify-api/openapi/components/schemas/store/StoreListActor.yaml index 814f3dafc..e9d6b038a 100644 --- a/apify-api/openapi/components/schemas/store/StoreListActor.yaml +++ b/apify-api/openapi/components/schemas/store/StoreListActor.yaml @@ -33,22 +33,22 @@ properties: items: type: string example: - - "MARKETING" - - "LEAD_GENERATION" + - MARKETING + - LEAD_GENERATION notice: type: string pictureUrl: type: string nullable: true - example: 'https://...' + example: https://... userPictureUrl: type: string nullable: true - example: 'https://...' + example: https://... url: type: string nullable: true - example: 'https://...' + example: https://... stats: $ref: ../actors/ActorStats.yaml currentPricingInfo: diff --git a/apify-api/openapi/components/schemas/users/DailyServiceUsages.yaml b/apify-api/openapi/components/schemas/users/DailyServiceUsages.yaml index 7b2815e84..210f9f240 100644 --- a/apify-api/openapi/components/schemas/users/DailyServiceUsages.yaml +++ b/apify-api/openapi/components/schemas/users/DailyServiceUsages.yaml @@ -7,7 +7,7 @@ type: object properties: date: type: string - example: '2022-10-02T00:00:00.000Z' + example: "2022-10-02T00:00:00.000Z" serviceUsage: $ref: ./ServiceUsage.yaml totalUsageCreditsUsd: diff --git a/apify-api/openapi/components/schemas/users/EffectivePlatformFeature.yaml b/apify-api/openapi/components/schemas/users/EffectivePlatformFeature.yaml index 03f8676c9..632085f2c 100644 --- a/apify-api/openapi/components/schemas/users/EffectivePlatformFeature.yaml +++ b/apify-api/openapi/components/schemas/users/EffectivePlatformFeature.yaml @@ -12,11 +12,11 @@ properties: example: true disabledReason: type: string - example: "The \"Selected public Actors for developers\" feature is not enabled for your account. Please upgrade your plan or contact support@apify.com" + example: 'The "Selected public Actors for developers" feature is not enabled for your account. Please upgrade your plan or contact support@apify.com' nullable: true disabledReasonType: type: string - example: "DISABLED" + example: DISABLED nullable: true isTrial: type: boolean diff --git a/apify-api/openapi/components/schemas/users/EffectivePlatformFeatures.yaml b/apify-api/openapi/components/schemas/users/EffectivePlatformFeatures.yaml index f28e859b9..9231a40d0 100644 --- a/apify-api/openapi/components/schemas/users/EffectivePlatformFeatures.yaml +++ b/apify-api/openapi/components/schemas/users/EffectivePlatformFeatures.yaml @@ -13,22 +13,22 @@ required: type: object properties: ACTORS: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml STORAGE: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml SCHEDULER: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml PROXY: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml PROXY_EXTERNAL_ACCESS: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml PROXY_RESIDENTIAL: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml PROXY_SERPS: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml WEBHOOKS: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml ACTORS_PUBLIC_ALL: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml ACTORS_PUBLIC_DEVELOPER: - $ref: './EffectivePlatformFeature.yaml' + $ref: ./EffectivePlatformFeature.yaml diff --git a/apify-api/openapi/components/schemas/users/MonthlyUsage.yaml b/apify-api/openapi/components/schemas/users/MonthlyUsage.yaml index 2a85e669b..b4ac4c08a 100644 --- a/apify-api/openapi/components/schemas/users/MonthlyUsage.yaml +++ b/apify-api/openapi/components/schemas/users/MonthlyUsage.yaml @@ -15,7 +15,7 @@ properties: type: array items: $ref: ./DailyServiceUsages.yaml - description: '' + description: "" totalUsageCreditsUsdBeforeVolumeDiscount: type: number example: 0.786143673840067 diff --git a/apify-api/openapi/components/schemas/users/MonthlyUsageCycle.yaml b/apify-api/openapi/components/schemas/users/MonthlyUsageCycle.yaml index 91218d5a3..eabe54b78 100644 --- a/apify-api/openapi/components/schemas/users/MonthlyUsageCycle.yaml +++ b/apify-api/openapi/components/schemas/users/MonthlyUsageCycle.yaml @@ -7,8 +7,8 @@ properties: startAt: type: string format: date-time - example: '2022-10-02T00:00:00.000Z' + example: "2022-10-02T00:00:00.000Z" endAt: type: string format: date-time - example: '2022-11-01T23:59:59.999Z' + example: "2022-11-01T23:59:59.999Z" diff --git a/apify-api/openapi/components/schemas/users/Plan.yaml b/apify-api/openapi/components/schemas/users/Plan.yaml index 66d1c1350..1462ebe4b 100644 --- a/apify-api/openapi/components/schemas/users/Plan.yaml +++ b/apify-api/openapi/components/schemas/users/Plan.yaml @@ -27,7 +27,7 @@ properties: example: Personal description: type: string - example: 'Cost-effective plan for freelancers, developers and students.' + example: "Cost-effective plan for freelancers, developers and students." isEnabled: type: boolean example: true @@ -46,11 +46,16 @@ properties: type: array items: {} example: - - - ACTORS - - - STORAGE - - - PROXY_SERPS - - - SCHEDULER - - - WEBHOOKS + - + - ACTORS + - + - STORAGE + - + - PROXY_SERPS + - + - SCHEDULER + - + - WEBHOOKS maxMonthlyUsageUsd: type: number example: 9999 diff --git a/apify-api/openapi/components/schemas/users/Profile.yaml b/apify-api/openapi/components/schemas/users/Profile.yaml index c175ae839..b370842bb 100644 --- a/apify-api/openapi/components/schemas/users/Profile.yaml +++ b/apify-api/openapi/components/schemas/users/Profile.yaml @@ -15,7 +15,7 @@ properties: example: torvalds. websiteUrl: type: string - example: 'http://www.example.com' + example: http://www.example.com twitterUsername: type: string - example: '@BillGates' + example: "@BillGates" diff --git a/apify-api/openapi/components/schemas/users/ProxyGroup.yaml b/apify-api/openapi/components/schemas/users/ProxyGroup.yaml index 7890f3e1c..c25826628 100644 --- a/apify-api/openapi/components/schemas/users/ProxyGroup.yaml +++ b/apify-api/openapi/components/schemas/users/ProxyGroup.yaml @@ -1,8 +1,8 @@ title: ProxyGroup required: - - name - - description - - availableCount + - name + - description + - availableCount type: object properties: name: diff --git a/apify-api/openapi/components/schemas/users/UsageCycle.yaml b/apify-api/openapi/components/schemas/users/UsageCycle.yaml index 0b51daa2b..751f9e6b3 100644 --- a/apify-api/openapi/components/schemas/users/UsageCycle.yaml +++ b/apify-api/openapi/components/schemas/users/UsageCycle.yaml @@ -7,8 +7,8 @@ properties: startAt: type: string format: date-time - example: '2022-10-02T00:00:00.000Z' + example: "2022-10-02T00:00:00.000Z" endAt: type: string format: date-time - example: '2022-11-01T23:59:59.999Z' + example: "2022-11-01T23:59:59.999Z" diff --git a/apify-api/openapi/components/schemas/users/UsageItem.yaml b/apify-api/openapi/components/schemas/users/UsageItem.yaml index 915825fbc..bb1061a64 100644 --- a/apify-api/openapi/components/schemas/users/UsageItem.yaml +++ b/apify-api/openapi/components/schemas/users/UsageItem.yaml @@ -23,4 +23,4 @@ properties: type: array items: $ref: ./PriceTiers.yaml - description: '' + description: "" diff --git a/apify-api/openapi/components/schemas/users/UserPrivateInfo.yaml b/apify-api/openapi/components/schemas/users/UserPrivateInfo.yaml index 906fb523e..34db84a83 100644 --- a/apify-api/openapi/components/schemas/users/UserPrivateInfo.yaml +++ b/apify-api/openapi/components/schemas/users/UserPrivateInfo.yaml @@ -27,11 +27,11 @@ properties: plan: $ref: ./Plan.yaml effectivePlatformFeatures: - $ref: ./EffectivePlatformFeatures.yaml + $ref: ./EffectivePlatformFeatures.yaml createdAt: type: string format: date-time example: "2022-11-29T14:48:29.381Z" isPaying: type: boolean - example: true \ No newline at end of file + example: true diff --git a/apify-api/openapi/components/schemas/webhook-dispatches/WebhookDispatch.yaml b/apify-api/openapi/components/schemas/webhook-dispatches/WebhookDispatch.yaml index 856925ddb..413b960df 100644 --- a/apify-api/openapi/components/schemas/webhook-dispatches/WebhookDispatch.yaml +++ b/apify-api/openapi/components/schemas/webhook-dispatches/WebhookDispatch.yaml @@ -21,7 +21,7 @@ properties: createdAt: type: string format: date-time - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" status: type: string example: SUCCEEDED @@ -49,12 +49,12 @@ properties: type: string format: date-time nullable: true - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" finishedAt: type: string format: date-time nullable: true - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" errorMessage: type: string nullable: true diff --git a/apify-api/openapi/components/schemas/webhooks/ExampleWebhookDispatch.yaml b/apify-api/openapi/components/schemas/webhooks/ExampleWebhookDispatch.yaml index 3a811b66b..969112bf7 100644 --- a/apify-api/openapi/components/schemas/webhooks/ExampleWebhookDispatch.yaml +++ b/apify-api/openapi/components/schemas/webhooks/ExampleWebhookDispatch.yaml @@ -10,4 +10,4 @@ properties: finishedAt: type: string format: date-time - example: '2019-12-13T08:36:13.202Z' + example: "2019-12-13T08:36:13.202Z" diff --git a/apify-api/openapi/components/schemas/webhooks/TestWebhookResponse.yaml b/apify-api/openapi/components/schemas/webhooks/TestWebhookResponse.yaml index 21e1d4544..55c53fea1 100644 --- a/apify-api/openapi/components/schemas/webhooks/TestWebhookResponse.yaml +++ b/apify-api/openapi/components/schemas/webhooks/TestWebhookResponse.yaml @@ -5,4 +5,3 @@ type: object properties: data: $ref: ../webhook-dispatches/WebhookDispatch.yaml - diff --git a/apify-api/openapi/components/schemas/webhooks/Webhook.yaml b/apify-api/openapi/components/schemas/webhooks/Webhook.yaml index 644f845f9..bbf3838bc 100644 --- a/apify-api/openapi/components/schemas/webhooks/Webhook.yaml +++ b/apify-api/openapi/components/schemas/webhooks/Webhook.yaml @@ -16,11 +16,11 @@ properties: createdAt: type: string format: date-time - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time - example: '2019-12-13T08:36:13.202Z' + example: "2019-12-13T08:36:13.202Z" userId: type: string example: wRsJZtadYvn4mBZmm @@ -48,7 +48,7 @@ properties: example: false requestUrl: type: string - example: 'http://example.com/' + example: http://example.com/ payloadTemplate: type: string nullable: true diff --git a/apify-api/openapi/components/schemas/webhooks/WebhookCreate.yaml b/apify-api/openapi/components/schemas/webhooks/WebhookCreate.yaml index 8530969f7..932237b8a 100644 --- a/apify-api/openapi/components/schemas/webhooks/WebhookCreate.yaml +++ b/apify-api/openapi/components/schemas/webhooks/WebhookCreate.yaml @@ -30,7 +30,7 @@ properties: example: false requestUrl: type: string - example: 'http://example.com/' + example: http://example.com/ payloadTemplate: type: string nullable: true diff --git a/apify-api/openapi/components/schemas/webhooks/WebhookShort.yaml b/apify-api/openapi/components/schemas/webhooks/WebhookShort.yaml index 91d14b509..7b5413afb 100644 --- a/apify-api/openapi/components/schemas/webhooks/WebhookShort.yaml +++ b/apify-api/openapi/components/schemas/webhooks/WebhookShort.yaml @@ -17,11 +17,11 @@ properties: createdAt: type: string format: date-time - example: '2019-12-12T07:34:14.202Z' + example: "2019-12-12T07:34:14.202Z" modifiedAt: type: string format: date-time - example: '2019-12-13T08:36:13.202Z' + example: "2019-12-13T08:36:13.202Z" userId: type: string example: wRsJZtadYvn4mBZmm @@ -48,7 +48,7 @@ properties: example: false requestUrl: type: string - example: 'http://example.com/' + example: http://example.com/ lastDispatch: nullable: true allOf: diff --git a/apify-api/openapi/components/schemas/webhooks/WebhookUpdate.yaml b/apify-api/openapi/components/schemas/webhooks/WebhookUpdate.yaml index 7be0b073c..d0a087b82 100644 --- a/apify-api/openapi/components/schemas/webhooks/WebhookUpdate.yaml +++ b/apify-api/openapi/components/schemas/webhooks/WebhookUpdate.yaml @@ -9,7 +9,7 @@ properties: type: array items: $ref: ./WebhookEventType.yaml - description: '' + description: "" nullable: true example: ACTOR.RUN.SUCCEEDED condition: @@ -27,7 +27,7 @@ properties: requestUrl: type: string nullable: true - example: 'http://example.com/' + example: http://example.com/ payloadTemplate: type: string nullable: true diff --git a/apify-api/openapi/components/securitySchemes/apiKey.yaml b/apify-api/openapi/components/securitySchemes/apiKey.yaml index 819519317..30bff5464 100644 --- a/apify-api/openapi/components/securitySchemes/apiKey.yaml +++ b/apify-api/openapi/components/securitySchemes/apiKey.yaml @@ -3,18 +3,18 @@ name: token in: query description: |- API token provided as a query parameter (e.g., `?token=your_token`—less secure). - + Use your API token to authenticate requests. You can find it on the [Integrations page](https://console.apify.com/account#/integrations) in Apify Console. - + :::danger Security - + Do not share your API token (or account password) with untrusted parties. - + ::: - + _When is authentication required?_ - _Required_ for private Actors, tasks, or resources (e.g., builds of private Actors). - _Required_ when using named formats for IDs (e.g., `username~store-name` for stores or `username~queue-name` for queues). - _Optional_ for public Actors or resources (e.g., builds of public Actors can be queried without a token). - - For more information, see our [integrations documentation](https://docs.apify.com/platform/integrations). \ No newline at end of file + + For more information, see our [integrations documentation](https://docs.apify.com/platform/integrations). diff --git a/apify-api/openapi/components/securitySchemes/httpBearer.yaml b/apify-api/openapi/components/securitySchemes/httpBearer.yaml index c9854f5b2..78800babc 100644 --- a/apify-api/openapi/components/securitySchemes/httpBearer.yaml +++ b/apify-api/openapi/components/securitySchemes/httpBearer.yaml @@ -2,18 +2,18 @@ type: http scheme: bearer description: |- Bearer token provided in the `Authorization` header (e.g., `Authorization: Bearer your_token`—recommended). [More info](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization). - + Use your API token to authenticate requests. You can find it on the [Integrations page](https://console.apify.com/account#/integrations) in Apify Console. This method is more secure than query parameters, as headers are not logged in browser history or server logs. - + :::danger Security - + Do not share your API token (or account password) with untrusted parties. - + ::: _When is authentication required?_ - _Required_ for private Actors, tasks, or resources (e.g., builds of private Actors). - _Required_ when using named formats for IDs (e.g., `username~store-name` for stores or `username~queue-name` for queues). - _Optional_ for public Actors or resources (e.g., builds of public Actors can be queried without a token). - - For more information, see our [integrations documentation](https://docs.apify.com/platform/integrations). \ No newline at end of file + + For more information, see our [integrations documentation](https://docs.apify.com/platform/integrations). diff --git a/apify-api/openapi/components/tags.yaml b/apify-api/openapi/components/tags.yaml index 195be4be2..cd9ad1fb9 100644 --- a/apify-api/openapi/components/tags.yaml +++ b/apify-api/openapi/components/tags.yaml @@ -1,12 +1,12 @@ - name: Actors x-displayName: Actors - Introduction x-legacy-doc-urls: - - '#/reference/actors' - - '#tag/Actors' - - '#/reference/actors/actor-collection' - - '#tag/ActorsActor-collection' - - '#/reference/actors/actor-object' - - '#tag/ActorsActor-object' + - "#/reference/actors" + - "#tag/Actors" + - "#/reference/actors/actor-collection" + - "#tag/ActorsActor-collection" + - "#/reference/actors/actor-object" + - "#tag/ActorsActor-object" description: | The API endpoints in this section allow you to manage Apify Actors. For more details about Actors, refer to the [Actor documentation](https://docs.apify.com/platform/actors). @@ -18,15 +18,15 @@ x-displayName: Actor versions - Introduction x-parent-tag-name: Actors x-legacy-doc-urls: - - '#/reference/actors/version-collection' - - '#tag/ActorsVersion-collection' - - '#/reference/actors/version-object' - - '#tag/ActorsVersion-object' - - '#/reference/actors/environment-variable-collection' - - '#tag/ActorsEnvironment-variable-collection' - - '#/reference/actors/environment-variable-object' - - '#tag/ActorsEnvironment-variable-object' - x-trait: 'true' + - "#/reference/actors/version-collection" + - "#tag/ActorsVersion-collection" + - "#/reference/actors/version-object" + - "#tag/ActorsVersion-object" + - "#/reference/actors/environment-variable-collection" + - "#tag/ActorsEnvironment-variable-collection" + - "#/reference/actors/environment-variable-object" + - "#tag/ActorsEnvironment-variable-object" + x-trait: "true" description: | The API endpoints in this section allow you to manage your Apify Actors versions. @@ -47,60 +47,60 @@ x-displayName: Actor builds - Introduction x-parent-tag-name: Actors x-legacy-doc-urls: - - '#/reference/actors/build-collection' - - '#tag/ActorsBuild-collection' - - '#/reference/actors/build-object' - - '#tag/ActorsBuild-object' - - '#tag/ActorsAbort-build' - x-trait: 'true' + - "#/reference/actors/build-collection" + - "#tag/ActorsBuild-collection" + - "#/reference/actors/build-object" + - "#tag/ActorsBuild-object" + - "#tag/ActorsAbort-build" + x-trait: "true" description: | The API endpoints in this section allow you to manage your Apify Actors builds. - name: Actors/Actor runs x-displayName: Actor runs - Introduction x-parent-tag-name: Actors x-legacy-doc-urls: - - '#/reference/actors/run-collection' - - '#tag/ActorsRun-collection' - - '#tag/ActorsResurrect-run' - - '#tag/ActorsMetamorph-run' - - '#tag/ActorsAbort-run' - - '#/reference/actors/run-object' - - '#tag/ActorsRun-object' - - '#/reference/actors/run-actor-synchronously' - - '#tag/ActorsRun-actor-synchronously' - - '#/reference/actors/run-actor-synchronously-and-get-dataset-items' - - '#tag/ActorsRun-Actor-synchronously-and-get-dataset-items' - - '#/reference/actors/last-run-object-and-its-storages' - - '#tag/ActorsLast-run-object-and-its-storages' + - "#/reference/actors/run-collection" + - "#tag/ActorsRun-collection" + - "#tag/ActorsResurrect-run" + - "#tag/ActorsMetamorph-run" + - "#tag/ActorsAbort-run" + - "#/reference/actors/run-object" + - "#tag/ActorsRun-object" + - "#/reference/actors/run-actor-synchronously" + - "#tag/ActorsRun-actor-synchronously" + - "#/reference/actors/run-actor-synchronously-and-get-dataset-items" + - "#tag/ActorsRun-Actor-synchronously-and-get-dataset-items" + - "#/reference/actors/last-run-object-and-its-storages" + - "#tag/ActorsLast-run-object-and-its-storages" description: | The API endpoints in this section allow you to manage your Apify Actors runs. Some API endpoints return run objects. If a run object includes usage costs in dollars, note that these values are calculated based on your effective unit pricing at the time of the query. As a result, the dollar amounts should be treated as informational only and not as exact figures. For more information about platform usage and resource calculations, see the [Usage and Resources documentation](https://docs.apify.com/platform/actors/running/usage-and-resources#usage). - x-trait: 'true' + x-trait: "true" - name: Actors/Webhook collection x-displayName: Webhook collection - Introduction x-parent-tag-name: Actors x-legacy-doc-urls: - - '#/reference/actors/webhook-collection' - - '#tag/ActorsWebhook-collection' + - "#/reference/actors/webhook-collection" + - "#tag/ActorsWebhook-collection" description: | The API endpoint in this section allows you to get a list of webhooks of a specific Actor. - x-trait: 'true' + x-trait: "true" - name: Actor builds x-displayName: Actor builds - Introduction x-legacy-doc-urls: - - '#/reference/actor-builds' - - '#tag/Actor-builds' - - '#/reference/actor-builds/build-collection' - - '#tag/Actor-buildsBuild-collection' - - '#/reference/actor-builds/build-object' - - '#tag/Actor-buildsBuild-object' - - '#tag/Actor-buildsDelete-build' - - '#tag/Actor-buildsAbort-build' - - '#/reference/actor-builds/build-log' - - '#tag/Actor-buildsBuild-log' + - "#/reference/actor-builds" + - "#tag/Actor-builds" + - "#/reference/actor-builds/build-collection" + - "#tag/Actor-buildsBuild-collection" + - "#/reference/actor-builds/build-object" + - "#tag/Actor-buildsBuild-object" + - "#tag/Actor-buildsDelete-build" + - "#tag/Actor-buildsAbort-build" + - "#/reference/actor-builds/build-log" + - "#tag/Actor-buildsBuild-log" description: | The API endpoints described in this section enable you to manage, and delete Apify Actor builds. @@ -112,12 +112,12 @@ - name: Actor runs x-displayName: Actor runs - Introduction x-legacy-doc-urls: - - '#/reference/actor-runs' - - '#tag/Actor-runs' - - '#/reference/actor-runs/run-collection' - - '#tag/Actor-runsRun-collection' - - '#/reference/actor-runs/run-object-and-its-storages' - - '#tag/Actor-runsRun-object-and-its-storages' + - "#/reference/actor-runs" + - "#tag/Actor-runs" + - "#/reference/actor-runs/run-collection" + - "#tag/Actor-runsRun-collection" + - "#/reference/actor-runs/run-object-and-its-storages" + - "#tag/Actor-runsRun-object-and-its-storages" description: | The API endpoints described in this section enable you to manage, and delete Apify Actor runs. @@ -128,24 +128,24 @@ - name: Actor tasks x-displayName: Actor tasks - Introduction x-legacy-doc-urls: - - '#/reference/actor-tasks' - - '#tag/Actor-tasks' - - '#/reference/actor-tasks/task-collection' - - '#tag/Actor-tasksTask-collection' - - '#/reference/actor-tasks/task-object' - - '#tag/Actor-tasksTask-object' - - '#/reference/actor-tasks/task-input-object' - - '#tag/Actor-tasksTask-input-object' - - '#/reference/actor-tasks/webhook-collection' - - '#tag/Actor-tasksWebhook-collection' - - '#/reference/actor-tasks/run-collection' - - '#tag/Actor-tasksRun-collection' - - '#/reference/actor-tasks/run-task-synchronously' - - '#tag/Actor-tasksRun-task-synchronously' - - '#/reference/actor-tasks/run-task-synchronously-and-get-dataset-items' - - '#tag/Actor-tasksRun-task-synchronously-and-get-dataset-items' - - '#/reference/actor-tasks/last-run-object-and-its-storages' - - '#tag/Actor-tasksLast-run-object-and-its-storages' + - "#/reference/actor-tasks" + - "#tag/Actor-tasks" + - "#/reference/actor-tasks/task-collection" + - "#tag/Actor-tasksTask-collection" + - "#/reference/actor-tasks/task-object" + - "#tag/Actor-tasksTask-object" + - "#/reference/actor-tasks/task-input-object" + - "#tag/Actor-tasksTask-input-object" + - "#/reference/actor-tasks/webhook-collection" + - "#tag/Actor-tasksWebhook-collection" + - "#/reference/actor-tasks/run-collection" + - "#tag/Actor-tasksRun-collection" + - "#/reference/actor-tasks/run-task-synchronously" + - "#tag/Actor-tasksRun-task-synchronously" + - "#/reference/actor-tasks/run-task-synchronously-and-get-dataset-items" + - "#tag/Actor-tasksRun-task-synchronously-and-get-dataset-items" + - "#/reference/actor-tasks/last-run-object-and-its-storages" + - "#tag/Actor-tasksLast-run-object-and-its-storages" description: | The API endpoints described in this section enable you to create, manage, delete, and run Apify Actor tasks. For more information, see the [Actor tasts documentation](https://docs.apify.com/platform/actors/running/tasks). @@ -165,19 +165,19 @@ You can learn more about platform usage in the [documentation](https://docs.apify.com/platform/actors/running/usage-and-resources#usage). - name: Storage - x-displayName: + x-displayName: "" - name: Storage/Datasets x-displayName: Datasets - Introduction x-parent-tag-name: Storage x-legacy-doc-urls: - - '#/reference/datasets' - - '#tag/Datasets' - - '#/reference/datasets/dataset-collection' - - '#tag/DatasetsDataset-collection' - - '#/reference/datasets/dataset' - - '#tag/DatasetsDataset' - - '#/reference/datasets/item-collection' - - '#tag/DatasetsItem-collection' + - "#/reference/datasets" + - "#tag/Datasets" + - "#/reference/datasets/dataset-collection" + - "#tag/DatasetsDataset-collection" + - "#/reference/datasets/dataset" + - "#tag/DatasetsDataset" + - "#/reference/datasets/item-collection" + - "#tag/DatasetsItem-collection" description: | This section describes API endpoints to manage Datasets. @@ -195,21 +195,21 @@ are authenticated using the hard-to-guess ID of the dataset. ::: - x-trait: 'true' + x-trait: "true" - name: Storage/Key-value stores x-displayName: Key-value stores - Introduction x-parent-tag-name: Storage x-legacy-doc-urls: - - '#/reference/key-value-stores/key-collection' - - '#tag/Key-value-storesKey-collection' - - '#/reference/key-value-stores/store-collection' - - '#tag/Key-value-storesStore-collection' - - '#/reference/key-value-stores/store-object' - - '#tag/Key-value-storesStore-object' - - '#/reference/key-value-stores/record' - - '#tag/Key-value-storesRecord' - - '#/reference/key-value-stores' - - '#tag/Key-value-stores' + - "#/reference/key-value-stores/key-collection" + - "#tag/Key-value-storesKey-collection" + - "#/reference/key-value-stores/store-collection" + - "#tag/Key-value-storesStore-collection" + - "#/reference/key-value-stores/store-object" + - "#tag/Key-value-storesStore-object" + - "#/reference/key-value-stores/record" + - "#tag/Key-value-storesRecord" + - "#/reference/key-value-stores" + - "#tag/Key-value-stores" description: | This section describes API endpoints to manage Key-value stores. Key-value store is a simple storage for saving and reading data records or files. @@ -225,19 +225,19 @@ are authenticated using a hard-to-guess ID of the key-value store. ::: - x-trait: 'true' + x-trait: "true" - name: Storage/Request queues x-displayName: Request queues - Introduction x-parent-tag-name: Storage x-legacy-doc-urls: - - '#/reference/request-queues' - - '#tag/Request-queues' - - '#/reference/request-queues/queue-collection' - - '#tag/Request-queuesQueue-collection' - - '#/reference/request-queues/queue' - - '#tag/Request-queuesQueue' - - '#/reference/request-queues/batch-request-operations' - - '#tag/Request-queuesBatch-request-operations' + - "#/reference/request-queues" + - "#tag/Request-queues" + - "#/reference/request-queues/queue-collection" + - "#tag/Request-queuesQueue-collection" + - "#/reference/request-queues/queue" + - "#tag/Request-queuesQueue" + - "#/reference/request-queues/batch-request-operations" + - "#tag/Request-queuesBatch-request-operations" description: | This section describes API endpoints to create, manage, and delete request queues. @@ -258,10 +258,10 @@ x-displayName: Requests - Introduction x-parent-tag-name: Storage x-legacy-doc-urls: - - '#/reference/request-queues/request-collection' - - '#tag/Request-queuesRequest-collection' - - '#/reference/request-queues/request' - - '#tag/Request-queuesRequest' + - "#/reference/request-queues/request-collection" + - "#tag/Request-queuesRequest-collection" + - "#/reference/request-queues/request" + - "#tag/Request-queuesRequest" description: | This section describes API endpoints to create, manage, and delete requests within request queues. @@ -283,12 +283,12 @@ x-parent-tag-name: Storage x-legacy-doc-urls: - - '#/reference/request-queues/request-lock' - - '#tag/Request-queuesRequest-lock' - - '#/reference/request-queues/queue-head' - - '#tag/Request-queuesQueue-head' - - '#/reference/request-queues/queue-head-with-locks' - - '#tag/Request-queuesQueue-head-with-locks' + - "#/reference/request-queues/request-lock" + - "#tag/Request-queuesRequest-lock" + - "#/reference/request-queues/queue-head" + - "#tag/Request-queuesQueue-head" + - "#/reference/request-queues/queue-head-with-locks" + - "#tag/Request-queuesQueue-head-with-locks" description: | This section describes API endpoints to create, manage, and delete request locks within request queues. @@ -306,21 +306,21 @@ ::: - name: Webhooks - x-displayName: + x-displayName: "" - name: Webhooks/Webhooks x-displayName: Webhooks - Introduction x-parent-tag-name: Webhooks x-legacy-doc-urls: - - '#/reference/webhooks' - - '#tag/Webhooks' - - '#/reference/webhooks/webhook-collection' - - '#tag/WebhooksWebhook-collection' - - '#/reference/webhooks/webhook-object' - - '#tag/WebhooksWebhook-object' - - '#/reference/webhooks/webhook-test' - - '#tag/WebhooksWebhook-test' - - '#/reference/webhooks/dispatches-collection' - - '#tag/WebhooksDispatches-collection' + - "#/reference/webhooks" + - "#tag/Webhooks" + - "#/reference/webhooks/webhook-collection" + - "#tag/WebhooksWebhook-collection" + - "#/reference/webhooks/webhook-object" + - "#tag/WebhooksWebhook-object" + - "#/reference/webhooks/webhook-test" + - "#tag/WebhooksWebhook-test" + - "#/reference/webhooks/dispatches-collection" + - "#tag/WebhooksDispatches-collection" description: | This section describes API endpoints to manage webhooks. @@ -335,24 +335,24 @@ x-displayName: Webhook dispatches - Introduction x-parent-tag-name: Webhooks x-legacy-doc-urls: - - '#/reference/webhook-dispatches' - - '#tag/Webhook-dispatches' - - '#/reference/webhook-dispatches/webhook-dispatches-collection' - - '#tag/Webhook-dispatchesWebhook-dispatches-collection' - - '#/reference/webhook-dispatches/webhook-dispatch-object' - - '#tag/Webhook-dispatchesWebhook-dispatch-object' + - "#/reference/webhook-dispatches" + - "#tag/Webhook-dispatches" + - "#/reference/webhook-dispatches/webhook-dispatches-collection" + - "#tag/Webhook-dispatchesWebhook-dispatches-collection" + - "#/reference/webhook-dispatches/webhook-dispatch-object" + - "#tag/Webhook-dispatchesWebhook-dispatch-object" description: This section describes API endpoints to get webhook dispatches. - name: Schedules x-displayName: Schedules - Introduction x-legacy-doc-urls: - - '#/reference/schedules' - - '#tag/Schedules' - - '#/reference/schedules/schedules-collection' - - '#tag/SchedulesSchedules-collection' - - '#/reference/schedules/schedule-object' - - '#tag/SchedulesSchedule-object' - - '#/reference/schedules/schedule-log' - - '#tag/SchedulesSchedule-log' + - "#/reference/schedules" + - "#tag/Schedules" + - "#/reference/schedules/schedules-collection" + - "#tag/SchedulesSchedules-collection" + - "#/reference/schedules/schedule-object" + - "#tag/SchedulesSchedule-object" + - "#/reference/schedules/schedule-log" + - "#tag/SchedulesSchedule-log" description: | This section describes API endpoints for managing schedules. @@ -366,14 +366,14 @@ - `RUN_ACTOR` and `RUN_ACTOR_TASK`. For details, see the documentation of the [Get schedule](#/reference/schedules/schedule-object/get-schedule) endpoint. - x-trait: 'true' + x-trait: "true" - name: Store x-displayName: Store - Introduction x-legacy-doc-urls: - - '#/reference/store' - - '#tag/Store' - - '#/reference/store/store-actors-collection' - - '#tag/StoreStore-Actors-collection' + - "#/reference/store" + - "#tag/Store" + - "#/reference/store/store-actors-collection" + - "#tag/StoreStore-Actors-collection" description: | [Apify Store](https://apify.com/store) is home to thousands of public Actors available to the Apify community. @@ -388,10 +388,10 @@ - name: Logs x-displayName: Logs - Introduction x-legacy-doc-urls: - - '#/reference/logs' - - '#tag/Logs' - - '#/reference/logs/log' - - '#tag/LogsLog' + - "#/reference/logs" + - "#tag/Logs" + - "#/reference/logs/log" + - "#tag/LogsLog" description: | The API endpoints described in this section are used the download the logs generated by Actor builds and runs. Note that only the trailing 5M characters @@ -407,16 +407,16 @@ - name: Users x-displayName: Users - Introduction x-legacy-doc-urls: - - '#/reference/users' - - '#tag/Users' - - '#/reference/users/public-data' - - '#tag/UsersPublic-data' - - '#/reference/users/private-data' - - '#tag/UsersPrivate-data' - - '#/reference/users/monthly-usage' - - '#tag/UsersMonthly-usage' - - '#/reference/users/account-and-usage-limits' - - '#tag/UsersAccount-and-usage-limits' + - "#/reference/users" + - "#tag/Users" + - "#/reference/users/public-data" + - "#tag/UsersPublic-data" + - "#/reference/users/private-data" + - "#tag/UsersPrivate-data" + - "#/reference/users/monthly-usage" + - "#tag/UsersMonthly-usage" + - "#/reference/users/account-and-usage-limits" + - "#tag/UsersAccount-and-usage-limits" description: The API endpoints described in this section return information about user accounts. x-trait: true diff --git a/apify-api/openapi/components/x-tag-groups.yaml b/apify-api/openapi/components/x-tag-groups.yaml index d5e698d53..4fa03b10a 100644 --- a/apify-api/openapi/components/x-tag-groups.yaml +++ b/apify-api/openapi/components/x-tag-groups.yaml @@ -1,42 +1,40 @@ - name: Actors tags: - - Actors - - Actors/Actor versions - - Actors/Actor builds - - Actors/Actor runs - - Actors/Webhook collection - - Actors/Last run object and its storages + - Actors + - Actors/Actor versions + - Actors/Actor builds + - Actors/Actor runs + - Actors/Webhook collection + - Actors/Last run object and its storages - name: Actor builds tags: - - Actor builds + - Actor builds - name: Actor runs tags: - - Actor runs + - Actor runs - name: Actor tasks tags: - - Actor tasks + - Actor tasks - name: Storage tags: - - Storage/Datasets - - Storage/Key-value stores - - Storage/Request queues - - Storage/Request queues/Requests - - Storage/Request queues/Requests locks + - Storage/Datasets + - Storage/Key-value stores + - Storage/Request queues + - Storage/Request queues/Requests + - Storage/Request queues/Requests locks - name: Webhooks tags: - - Webhooks/Webhooks - - Webhooks/Webhook dispatches + - Webhooks/Webhooks + - Webhooks/Webhook dispatches - name: Schedules tags: - - Schedules + - Schedules - name: Store tags: - - Store + - Store - name: Logs tags: - - Logs + - Logs - name: Users tags: - - Users - - + - Users diff --git a/apify-api/openapi/openapi.yaml b/apify-api/openapi/openapi.yaml index 77a6922c3..35493a640 100644 --- a/apify-api/openapi/openapi.yaml +++ b/apify-api/openapi/openapi.yaml @@ -471,149 +471,149 @@ info: - `~resourcename` - for this, you need to use an API token, and the `resourcename` refers to a resource in the API token owner's account. contact: {} - version: '' + version: "" servers: - - url: 'https://api.apify.com' + - url: "https://api.apify.com" variables: {} paths: /v2/acts: $ref: paths/actors/acts.yaml - '/v2/acts/{actorId}': - $ref: 'paths/actors/acts@{actorId}.yaml' - '/v2/acts/{actorId}/versions': - $ref: 'paths/actors/acts@{actorId}@versions.yaml' - '/v2/acts/{actorId}/versions/{versionNumber}': - $ref: 'paths/actors/acts@{actorId}@versions@{versionNumber}.yaml' - '/v2/acts/{actorId}/versions/{versionNumber}/env-vars': - $ref: 'paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars.yaml' - '/v2/acts/{actorId}/versions/{versionNumber}/env-vars/{envVarName}': - $ref: 'paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}.yaml' - '/v2/acts/{actorId}/webhooks': - $ref: 'paths/actors/acts@{actorId}@webhooks.yaml' - '/v2/acts/{actorId}/builds': - $ref: 'paths/actors/acts@{actorId}@builds.yaml' - '/v2/acts/{actorId}/builds/default': - $ref: 'paths/actors/acts@{actorId}@builds@default.yaml' - '/v2/acts/{actorId}/builds/{buildId}/openapi.json': - $ref: 'paths/actors/acts@{actorId}@builds@{buildId}@openapi.json.yaml' - '/v2/acts/{actorId}/builds/{buildId}': - $ref: 'paths/actors/acts@{actorId}@builds@{buildId}.yaml' - '/v2/acts/{actorId}/builds/{buildId}/abort': - $ref: 'paths/actors/acts@{actorId}@builds@{buildId}@abort.yaml' - '/v2/acts/{actorId}/runs': - $ref: 'paths/actors/acts@{actorId}@runs.yaml' - '/v2/acts/{actorId}/run-sync': - $ref: 'paths/actors/acts@{actorId}@run-sync.yaml' - '/v2/acts/{actorId}/run-sync-get-dataset-items': - $ref: 'paths/actors/acts@{actorId}@run-sync-get-dataset-items.yaml' - '/v2/acts/{actorId}/runs/{runId}/resurrect': - $ref: 'paths/actors/acts@{actorId}@runs@{runId}@resurrect.yaml' - '/v2/acts/{actorId}/runs/last': - $ref: 'paths/actors/acts@{actorId}@runs@last.yaml' - '/v2/acts/{actorId}/runs/{runId}': - $ref: 'paths/actors/acts@{actorId}@runs@{runId}.yaml' - '/v2/acts/{actorId}/runs/{runId}/abort': - $ref: 'paths/actors/acts@{actorId}@runs@{runId}@abort.yaml' - '/v2/acts/{actorId}/runs/{runId}/metamorph': - $ref: 'paths/actors/acts@{actorId}@runs@{runId}@metamorph.yaml' + "/v2/acts/{actorId}": + $ref: "paths/actors/acts@{actorId}.yaml" + "/v2/acts/{actorId}/versions": + $ref: "paths/actors/acts@{actorId}@versions.yaml" + "/v2/acts/{actorId}/versions/{versionNumber}": + $ref: "paths/actors/acts@{actorId}@versions@{versionNumber}.yaml" + "/v2/acts/{actorId}/versions/{versionNumber}/env-vars": + $ref: "paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars.yaml" + "/v2/acts/{actorId}/versions/{versionNumber}/env-vars/{envVarName}": + $ref: "paths/actors/acts@{actorId}@versions@{versionNumber}@env-vars@{envVarName}.yaml" + "/v2/acts/{actorId}/webhooks": + $ref: "paths/actors/acts@{actorId}@webhooks.yaml" + "/v2/acts/{actorId}/builds": + $ref: "paths/actors/acts@{actorId}@builds.yaml" + "/v2/acts/{actorId}/builds/default": + $ref: "paths/actors/acts@{actorId}@builds@default.yaml" + "/v2/acts/{actorId}/builds/{buildId}/openapi.json": + $ref: "paths/actors/acts@{actorId}@builds@{buildId}@openapi.json.yaml" + "/v2/acts/{actorId}/builds/{buildId}": + $ref: "paths/actors/acts@{actorId}@builds@{buildId}.yaml" + "/v2/acts/{actorId}/builds/{buildId}/abort": + $ref: "paths/actors/acts@{actorId}@builds@{buildId}@abort.yaml" + "/v2/acts/{actorId}/runs": + $ref: "paths/actors/acts@{actorId}@runs.yaml" + "/v2/acts/{actorId}/run-sync": + $ref: "paths/actors/acts@{actorId}@run-sync.yaml" + "/v2/acts/{actorId}/run-sync-get-dataset-items": + $ref: "paths/actors/acts@{actorId}@run-sync-get-dataset-items.yaml" + "/v2/acts/{actorId}/runs/{runId}/resurrect": + $ref: "paths/actors/acts@{actorId}@runs@{runId}@resurrect.yaml" + "/v2/acts/{actorId}/runs/last": + $ref: "paths/actors/acts@{actorId}@runs@last.yaml" + "/v2/acts/{actorId}/runs/{runId}": + $ref: "paths/actors/acts@{actorId}@runs@{runId}.yaml" + "/v2/acts/{actorId}/runs/{runId}/abort": + $ref: "paths/actors/acts@{actorId}@runs@{runId}@abort.yaml" + "/v2/acts/{actorId}/runs/{runId}/metamorph": + $ref: "paths/actors/acts@{actorId}@runs@{runId}@metamorph.yaml" /v2/actor-tasks: - $ref: 'paths/actor-tasks/actor-tasks.yaml' - '/v2/actor-tasks/{actorTaskId}': - $ref: 'paths/actor-tasks/actor-tasks@{actorTaskId}.yaml' - '/v2/actor-tasks/{actorTaskId}/input': - $ref: 'paths/actor-tasks/actor-tasks@{actorTaskId}@input.yaml' - '/v2/actor-tasks/{actorTaskId}/webhooks': - $ref: 'paths/actor-tasks/actor-tasks@{actorTaskId}@webhooks.yaml' - '/v2/actor-tasks/{actorTaskId}/runs': - $ref: 'paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml' - '/v2/actor-tasks/{actorTaskId}/run-sync': - $ref: 'paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync.yaml' - '/v2/actor-tasks/{actorTaskId}/run-sync-get-dataset-items': - $ref: 'paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync-get-dataset-items.yaml' - '/v2/actor-tasks/{actorTaskId}/runs/last': - $ref: 'paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last.yaml' + $ref: paths/actor-tasks/actor-tasks.yaml + "/v2/actor-tasks/{actorTaskId}": + $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}.yaml" + "/v2/actor-tasks/{actorTaskId}/input": + $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@input.yaml" + "/v2/actor-tasks/{actorTaskId}/webhooks": + $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@webhooks.yaml" + "/v2/actor-tasks/{actorTaskId}/runs": + $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@runs.yaml" + "/v2/actor-tasks/{actorTaskId}/run-sync": + $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync.yaml" + "/v2/actor-tasks/{actorTaskId}/run-sync-get-dataset-items": + $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync-get-dataset-items.yaml" + "/v2/actor-tasks/{actorTaskId}/runs/last": + $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last.yaml" /v2/actor-runs: $ref: paths/actor-runs/actor-runs.yaml - '/v2/actor-runs/{runId}': + "/v2/actor-runs/{runId}": $ref: paths/actor-runs/actor-runs@{runId}.yaml - '/v2/actor-runs/{runId}/abort': + "/v2/actor-runs/{runId}/abort": $ref: paths/actor-runs/actor-runs@{runId}@abort.yaml - '/v2/actor-runs/{runId}/metamorph': + "/v2/actor-runs/{runId}/metamorph": $ref: paths/actor-runs/actor-runs@{runId}@metamorph.yaml - '/v2/actor-runs/{runId}/reboot': + "/v2/actor-runs/{runId}/reboot": $ref: paths/actor-runs/actor-runs@{runId}@reboot.yaml - '/v2/actor-runs/{runId}/resurrect': + "/v2/actor-runs/{runId}/resurrect": $ref: paths/actor-runs/actor-runs@{runId}@resurrect.yaml - '/v2/actor-runs/{runId}/charge': + "/v2/actor-runs/{runId}/charge": $ref: paths/actor-runs/actor-runs@{runId}@charge.yaml /v2/actor-builds: $ref: paths/actor-builds/actor-builds.yaml - '/v2/actor-builds/{buildId}': - $ref: 'paths/actor-builds/actor-builds@{buildId}.yaml' - '/v2/actor-builds/{buildId}/abort': - $ref: 'paths/actor-builds/actor-builds@{buildId}@abort.yaml' - '/v2/actor-builds/{buildId}/log': - $ref: 'paths/actor-builds/actor-builds@{buildId}@log.yaml' - '/v2/actor-builds/{buildId}/openapi.json': - $ref: 'paths/actor-builds/actor-builds@{buildId}@openapi.json.yaml' + "/v2/actor-builds/{buildId}": + $ref: "paths/actor-builds/actor-builds@{buildId}.yaml" + "/v2/actor-builds/{buildId}/abort": + $ref: "paths/actor-builds/actor-builds@{buildId}@abort.yaml" + "/v2/actor-builds/{buildId}/log": + $ref: "paths/actor-builds/actor-builds@{buildId}@log.yaml" + "/v2/actor-builds/{buildId}/openapi.json": + $ref: "paths/actor-builds/actor-builds@{buildId}@openapi.json.yaml" /v2/key-value-stores: $ref: paths/key-value-stores/key-value-stores.yaml - '/v2/key-value-stores/{storeId}': - $ref: 'paths/key-value-stores/key-value-stores@{storeId}.yaml' - '/v2/key-value-stores/{storeId}/keys': - $ref: 'paths/key-value-stores/key-value-stores@{storeId}@keys.yaml' - '/v2/key-value-stores/{storeId}/records/{recordKey}': - $ref: 'paths/key-value-stores/key-value-stores@{storeId}@records@{recordKey}.yaml' + "/v2/key-value-stores/{storeId}": + $ref: "paths/key-value-stores/key-value-stores@{storeId}.yaml" + "/v2/key-value-stores/{storeId}/keys": + $ref: "paths/key-value-stores/key-value-stores@{storeId}@keys.yaml" + "/v2/key-value-stores/{storeId}/records/{recordKey}": + $ref: "paths/key-value-stores/key-value-stores@{storeId}@records@{recordKey}.yaml" /v2/datasets: $ref: paths/datasets/datasets.yaml - '/v2/datasets/{datasetId}': - $ref: 'paths/datasets/datasets@{datasetId}.yaml' - '/v2/datasets/{datasetId}/items': - $ref: 'paths/datasets/datasets@{datasetId}@items.yaml' - '/v2/datasets/{datasetId}/statistics': - $ref: 'paths/datasets/datasets@{datasetId}@statistics.yaml' + "/v2/datasets/{datasetId}": + $ref: "paths/datasets/datasets@{datasetId}.yaml" + "/v2/datasets/{datasetId}/items": + $ref: "paths/datasets/datasets@{datasetId}@items.yaml" + "/v2/datasets/{datasetId}/statistics": + $ref: "paths/datasets/datasets@{datasetId}@statistics.yaml" /v2/request-queues: $ref: paths/request-queues/request-queues.yaml - '/v2/request-queues/{queueId}': - $ref: 'paths/request-queues/request-queues@{queueId}.yaml' - '/v2/request-queues/{queueId}/requests/batch': - $ref: 'paths/request-queues/request-queues@{queueId}@requests@batch.yaml' - '/v2/request-queues/{queueId}/requests/unlock': - $ref: 'paths/request-queues/request-queues@{queueId}@requests@unlock.yaml' - '/v2/request-queues/{queueId}/requests': - $ref: 'paths/request-queues/request-queues@{queueId}@requests.yaml' - '/v2/request-queues/{queueId}/requests/{requestId}': - $ref: 'paths/request-queues/request-queues@{queueId}@requests@{requestId}.yaml' - '/v2/request-queues/{queueId}/head': - $ref: 'paths/request-queues/request-queues@{queueId}@head.yaml' - '/v2/request-queues/{queueId}/head/lock': - $ref: 'paths/request-queues/request-queues@{queueId}@head@lock.yaml' - '/v2/request-queues/{queueId}/requests/{requestId}/lock': - $ref: 'paths/request-queues/request-queues@{queueId}@requests@{requestId}@lock.yaml' + "/v2/request-queues/{queueId}": + $ref: "paths/request-queues/request-queues@{queueId}.yaml" + "/v2/request-queues/{queueId}/requests/batch": + $ref: "paths/request-queues/request-queues@{queueId}@requests@batch.yaml" + "/v2/request-queues/{queueId}/requests/unlock": + $ref: "paths/request-queues/request-queues@{queueId}@requests@unlock.yaml" + "/v2/request-queues/{queueId}/requests": + $ref: "paths/request-queues/request-queues@{queueId}@requests.yaml" + "/v2/request-queues/{queueId}/requests/{requestId}": + $ref: "paths/request-queues/request-queues@{queueId}@requests@{requestId}.yaml" + "/v2/request-queues/{queueId}/head": + $ref: "paths/request-queues/request-queues@{queueId}@head.yaml" + "/v2/request-queues/{queueId}/head/lock": + $ref: "paths/request-queues/request-queues@{queueId}@head@lock.yaml" + "/v2/request-queues/{queueId}/requests/{requestId}/lock": + $ref: "paths/request-queues/request-queues@{queueId}@requests@{requestId}@lock.yaml" /v2/webhooks: $ref: paths/webhooks/webhooks.yaml - '/v2/webhooks/{webhookId}': - $ref: 'paths/webhooks/webhooks@{webhookId}.yaml' - '/v2/webhooks/{webhookId}/test': - $ref: 'paths/webhooks/webhooks@{webhookId}@test.yaml' - '/v2/webhooks/{webhookId}/dispatches': - $ref: 'paths/webhooks/webhooks@{webhookId}@dispatches.yaml' + "/v2/webhooks/{webhookId}": + $ref: "paths/webhooks/webhooks@{webhookId}.yaml" + "/v2/webhooks/{webhookId}/test": + $ref: "paths/webhooks/webhooks@{webhookId}@test.yaml" + "/v2/webhooks/{webhookId}/dispatches": + $ref: "paths/webhooks/webhooks@{webhookId}@dispatches.yaml" /v2/webhook-dispatches: - $ref: 'paths/webhook-dispatches/webhook-dispatches.yaml' - '/v2/webhook-dispatches/{dispatchId}': - $ref: 'paths/webhook-dispatches/webhook-dispatches@{dispatchId}.yaml' + $ref: paths/webhook-dispatches/webhook-dispatches.yaml + "/v2/webhook-dispatches/{dispatchId}": + $ref: "paths/webhook-dispatches/webhook-dispatches@{dispatchId}.yaml" /v2/schedules: - $ref: 'paths/schedules/schedules.yaml' - '/v2/schedules/{scheduleId}': - $ref: 'paths/schedules/schedules@{scheduleId}.yaml' - '/v2/schedules/{scheduleId}/log': - $ref: 'paths/schedules/schedules@{scheduleId}@log.yaml' + $ref: paths/schedules/schedules.yaml + "/v2/schedules/{scheduleId}": + $ref: "paths/schedules/schedules@{scheduleId}.yaml" + "/v2/schedules/{scheduleId}/log": + $ref: "paths/schedules/schedules@{scheduleId}@log.yaml" /v2/store: $ref: paths/store/store.yaml - '/v2/logs/{buildOrRunId}': - $ref: 'paths/logs/logs@{buildOrRunId}.yaml' - '/v2/users/{userId}': - $ref: 'paths/users/users@{userId}.yaml' + "/v2/logs/{buildOrRunId}": + $ref: "paths/logs/logs@{buildOrRunId}.yaml" + "/v2/users/{userId}": + $ref: "paths/users/users@{userId}.yaml" /v2/users/me: $ref: paths/users/users@me.yaml /v2/users/me/usage/monthly: @@ -633,5 +633,3 @@ tags: $ref: components/tags.yaml x-tagGroups: $ref: components/x-tag-groups.yaml - - diff --git a/apify-api/openapi/paths/actor-builds/actor-builds.yaml b/apify-api/openapi/paths/actor-builds/actor-builds.yaml index 4e64de244..b2144bc14 100644 --- a/apify-api/openapi/paths/actor-builds/actor-builds.yaml +++ b/apify-api/openapi/paths/actor-builds/actor-builds.yaml @@ -52,8 +52,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: 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 6ab0df5df..a46967880 100644 --- a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}.yaml +++ b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}.yaml @@ -17,7 +17,7 @@ get: parameters: - name: buildId in: path - description: 'ID of the build you want to get, found in the build''s `Info` tab.' + description: "ID of the build you want to get, found in the build's `Info` tab." required: true style: simple schema: @@ -38,8 +38,8 @@ get: format: double example: 60 responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -59,7 +59,7 @@ get: x-py-doc-url: https://docs.apify.com/api/client/python/reference/class/BuildClientAsync#get delete: tags: - #- Actor builds/Delete build + # - Actor builds/Delete build - Actor builds summary: Delete build description: | @@ -71,15 +71,15 @@ delete: parameters: - name: buildId in: path - description: 'ID of the build you want to get, found in the build''s `Info` tab.' + description: "ID of the build you want to get, found in the build's `Info` tab." required: true style: simple schema: type: string example: soSkq9ekdmfOslopH responses: - '204': - description: '' + "204": + description: "" headers: {} content: {} deprecated: false 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 c9cebbb36..dc24a92c1 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 @@ -19,8 +19,8 @@ post: type: string example: 3KH8gEpp4d8uQSe8T responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: 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 b372c62e2..cd0f136ae 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 @@ -3,7 +3,7 @@ get: - Actor builds summary: Get log # TODO: Fix description once /logs is cleaned up as well - description: 'Check out [Logs](#/reference/logs) for full reference.' + description: "Check out [Logs](#/reference/logs) for full reference." operationId: actorBuild_log_get parameters: - name: buildId @@ -37,8 +37,8 @@ get: type: boolean example: false responses: - '200': - description: '' + "200": + description: "" headers: {} content: text/plain: 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 a0b9b9d46..468322a4e 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 @@ -28,13 +28,13 @@ get: type: string example: soSkq9ekdmfOslopH responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: '../../components/schemas/actor-builds/GetOpenApiResponse.yaml' + $ref: ../../components/schemas/actor-builds/GetOpenApiResponse.yaml x-js-parent: BuildClient x-js-name: getOpenApiDefinition x-js-doc-url: https://docs.apify.com/api/client/js/reference/class/BuildClient#getOpenApiDefinition diff --git a/apify-api/openapi/paths/actor-runs/actor-runs.yaml b/apify-api/openapi/paths/actor-runs/actor-runs.yaml index 17807bea2..cd84818b5 100644 --- a/apify-api/openapi/paths/actor-runs/actor-runs.yaml +++ b/apify-api/openapi/paths/actor-runs/actor-runs.yaml @@ -82,8 +82,8 @@ get: example: "2025-09-17T23:59:59.000Z" responses: # todo 404? - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -102,8 +102,8 @@ get: actId: HDSasDasz78YcAPEB actorTaskId: KJHSKHausidyaJKHs status: SUCCEEDED - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" buildId: HG7ML7M8z78YcAPEB buildNumber: 0.0.2 meta: @@ -116,8 +116,8 @@ get: actId: HDSasDasz78YcAPEB actorTaskId: KJHSKHausidyaJKHs status: FAILED - startedAt: '2019-12-12T07:34:14.202Z' - finishedAt: '2019-12-13T08:36:13.202Z' + startedAt: "2019-12-12T07:34:14.202Z" + finishedAt: "2019-12-13T08:36:13.202Z" buildId: u78dML7M8z78YcAPEB buildNumber: 0.2.2 meta: 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 021659cbb..c0897b957 100644 --- a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}.yaml +++ b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}.yaml @@ -97,8 +97,8 @@ get: format: double example: 60 responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -111,8 +111,8 @@ get: actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -148,7 +148,7 @@ get: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: @@ -204,7 +204,7 @@ put: **General resource access:** You can also update the run's general resource access setting, which determines who can view the run and its related data. - + Allowed values: * `FOLLOW_USER_SETTING` - The run inherits the general access setting from the account level. @@ -223,12 +223,12 @@ put: type: string example: 3KH8gEpp4d8uQSe8T requestBody: - description: '' + description: "" content: application/json: schema: allOf: - - $ref: "../../components/schemas/actor-runs/UpdateRunRequest.yaml" + - $ref: ../../components/schemas/actor-runs/UpdateRunRequest.yaml - example: runId: 3KH8gEpp4d8uQSe8T statusMessage: Actor has finished @@ -239,8 +239,8 @@ put: isStatusMessageTerminal: true required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -252,8 +252,8 @@ put: actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -289,7 +289,7 @@ put: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: @@ -342,8 +342,8 @@ delete: type: string example: 3KH8gEpp4d8uQSe8T responses: - '204': - description: '' + "204": + description: "" headers: {} content: {} deprecated: false @@ -354,4 +354,3 @@ delete: x-js-parent: RunClient x-js-name: delete x-js-doc-url: https://docs.apify.com/api/client/js/reference/class/RunClient#delete - 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 369fc2d93..b10dcc103 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 @@ -30,8 +30,8 @@ post: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -43,8 +43,8 @@ post: actId: janedoe~my-actor userId: BPWZBd7Z9c746JAng actorTaskId: rANaydYhUxjsnA3oz - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: ABORTED statusMessage: Actor was aborted isStatusMessageTerminal: true diff --git a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@charge.yaml b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@charge.yaml index 3f54eaaa8..c5c845a9e 100644 --- a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@charge.yaml +++ b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@charge.yaml @@ -30,18 +30,18 @@ post: example: 2024-12-09T01:23:45.000Z-random-uuid description: Always pass a unique idempotency key (any unique string) for each charge to avoid double charging in case of retries or network errors. requestBody: - description: 'Define which event, and how many times, you want to charge for.' + description: "Define which event, and how many times, you want to charge for." content: application/json: schema: - $ref: "../../components/schemas/actor-runs/ChargeRunRequest.yaml" + $ref: ../../components/schemas/actor-runs/ChargeRunRequest.yaml example: - eventName: 'ANALYZE_PAGE' + eventName: ANALYZE_PAGE count: 1 required: true responses: - '201': - description: 'The charge was successful. Note that you still have to make sure in your Actor that the total charge for the run respects the maximum value set by the user, as the API does not check this. Above the limit, the charges reported as successful in API will not be added to your payouts, but you will still bear the associated costs. Use the Apify charge manager or SDK to avoid having to deal with this manually.' + "201": + description: "The charge was successful. Note that you still have to make sure in your Actor that the total charge for the run respects the maximum value set by the user, as the API does not check this. Above the limit, the charges reported as successful in API will not be added to your payouts, but you will still bear the associated costs. Use the Apify charge manager or SDK to avoid having to deal with this manually." deprecated: false x-js-parent: RunClient x-js-name: charge 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 8992c4c1b..1b55c7019 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 @@ -52,8 +52,8 @@ post: type: string example: beta responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -64,7 +64,7 @@ post: id: HG7ML7M8z78YcAPEB actId: janedoe~my-actor userId: PNWZBd7Z9c746JAnF - startedAt: '2019-11-30T07:34:24.202Z' + startedAt: "2019-11-30T07:34:24.202Z" finishedAt: null status: RUNNING statusMessage: Actor is running @@ -100,12 +100,12 @@ post: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 metamorphs: - - createdAt: '2019-11-30T07:39:24.202Z' + - createdAt: "2019-11-30T07:39:24.202Z" actorId: nspoEjklmnsF2oosD buildId: ME6oKecqy5kXDS4KQ inputKey: INPUT-METAMORPH-1 buildNumber: 0.1.10 - containerUrl: 'https://hfewsyknno9o.runs.apify.com' + containerUrl: "https://hfewsyknno9o.runs.apify.com" isContainerServerReady: false gitBranchName: master usage: 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 b6f690772..180886e76 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 @@ -21,8 +21,8 @@ post: type: string example: 3KH8gEpp4d8uQSe8T responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -34,8 +34,8 @@ post: actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -71,7 +71,7 @@ post: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: 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 bff148c54..aa9a61fc1 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 @@ -38,8 +38,8 @@ post: schema: type: number example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query required: false @@ -49,8 +49,8 @@ post: description: | Determines whether the resurrected run will be restarted if it fails. By default, the resurrected run uses the same setting as before. responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -63,8 +63,8 @@ post: actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -100,7 +100,7 @@ post: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks.yaml index 5cb55be57..da8dec31f 100644 --- a/apify-api/openapi/paths/actor-tasks/actor-tasks.yaml +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks.yaml @@ -48,8 +48,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -84,8 +84,8 @@ get: name: my-task username: janedoe actUsername: janedoe - createdAt: '2018-10-26T07:23:14.855Z' - modifiedAt: '2018-10-26T13:30:49.578Z' + createdAt: "2018-10-26T07:23:14.855Z" + modifiedAt: "2018-10-26T13:30:49.578Z" stats: totalRuns: 15 - id: aWE3asdas3m8vjDeM @@ -95,8 +95,8 @@ get: actUsername: janedoe name: my-task-2 username: janedoe - createdAt: '2018-10-26T07:23:14.855Z' - modifiedAt: '2018-10-26T13:30:49.578Z' + createdAt: "2018-10-26T07:23:14.855Z" + modifiedAt: "2018-10-26T13:30:49.578Z" stats: totalRuns: 4 deprecated: false @@ -128,12 +128,12 @@ post: info](#/introduction/authentication)). operationId: actorTasks_post requestBody: - description: '' + description: "" content: application/json: schema: allOf: - - $ref: "../../components/schemas/actor-tasks/CreateTaskRequest.yaml" + - $ref: ../../components/schemas/actor-tasks/CreateTaskRequest.yaml - example: actId: asADASadYvn4mBZmm name: my-task @@ -152,19 +152,19 @@ post: memoryMbytes: 128 required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/actor-tasks/zdc3Pyhyz3m8vjDeM' + example: https://api.apify.com/v2/actor-tasks/zdc3Pyhyz3m8vjDeM content: application/json: schema: - $ref: "../../components/schemas/actor-tasks/CreateTaskResponse.yaml" + $ref: ../../components/schemas/actor-tasks/CreateTaskResponse.yaml example: data: id: zdc3Pyhyz3m8vjDeM @@ -172,8 +172,8 @@ post: actId: asADASadYvn4mBZmm name: my-task username: janedoe - createdAt: '2018-10-26T07:23:14.855Z' - modifiedAt: '2018-10-26T13:30:49.578Z' + createdAt: "2018-10-26T07:23:14.855Z" + modifiedAt: "2018-10-26T13:30:49.578Z" removedAt: null stats: totalRuns: 15 diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}.yaml index 1cc5683e5..5d2c4634f 100644 --- a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}.yaml +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}.yaml @@ -14,8 +14,8 @@ get: type: string example: janedoe~my-task responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -25,7 +25,7 @@ get: - data properties: data: - $ref: "../../components/schemas/actor-tasks/Task.yaml" + $ref: ../../components/schemas/actor-tasks/Task.yaml example: data: id: zdc3Pyhyz3m8vjDeM @@ -33,8 +33,8 @@ get: actId: asADASadYvn4mBZmm name: my-task username: janedoe - createdAt: '2018-10-26T07:23:14.855Z' - modifiedAt: '2018-10-26T13:30:49.578Z' + createdAt: "2018-10-26T07:23:14.855Z" + modifiedAt: "2018-10-26T13:30:49.578Z" removedAt: null stats: totalRuns: 15 @@ -85,19 +85,19 @@ put: type: string example: janedoe~my-task requestBody: - description: '' + description: "" content: application/json: schema: - $ref: "../../components/schemas/actor-tasks/UpdateTaskRequest.yaml" + $ref: ../../components/schemas/actor-tasks/UpdateTaskRequest.yaml example: id: ZxLNxrRaZrSjuhT9y userId: BPWZBd7Z9c746JAnF actId: asADASadYvn4mBZmm name: my-task username: janedoe - createdAt: '2018-10-26T07:23:14.855Z' - modifiedAt: '2018-10-26T13:30:49.578Z' + createdAt: "2018-10-26T07:23:14.855Z" + modifiedAt: "2018-10-26T13:30:49.578Z" removedAt: null stats: totalRuns: 15 @@ -109,8 +109,8 @@ put: hello: world required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -120,7 +120,7 @@ put: - data properties: data: - $ref: "../../components/schemas/actor-tasks/Task.yaml" + $ref: ../../components/schemas/actor-tasks/Task.yaml example: data: id: zdc3Pyhyz3m8vjDeM @@ -128,8 +128,8 @@ put: actId: asADASadYvn4mBZmm name: my-task username: janedoe - createdAt: '2018-10-26T07:23:14.855Z' - modifiedAt: '2018-10-26T13:30:49.578Z' + createdAt: "2018-10-26T07:23:14.855Z" + modifiedAt: "2018-10-26T13:30:49.578Z" removedAt: null stats: totalRuns: 15 @@ -166,8 +166,8 @@ delete: type: string example: janedoe~my-task responses: - '204': - description: '' + "204": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@input.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@input.yaml index 0e32da95f..5338a2e81 100644 --- a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@input.yaml +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@input.yaml @@ -14,8 +14,8 @@ get: type: string example: janedoe~my-task responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -66,7 +66,7 @@ put: type: string example: janedoe~my-task requestBody: - description: '' + description: "" content: application/json: schema: @@ -75,8 +75,8 @@ put: myField2: updated-value required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: 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 9ea495d32..20a3d4e6b 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 @@ -55,7 +55,7 @@ get: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml # XXX: do we support maxTotalChargeUsd for task runs? - name: build in: query @@ -143,7 +143,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: omit in: query description: A comma-separated list of fields which should be omitted from the items. @@ -151,7 +151,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: unwind in: query description: | @@ -174,7 +174,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: flatten in: query description: | @@ -317,51 +317,51 @@ get: type: boolean example: false responses: - '201': - description: '' + "201": + description: "" headers: X-Apify-Pagination-Offset: content: text/plain: schema: type: string - example: '0' + example: "0" X-Apify-Pagination-Limit: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Count: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Total: content: text/plain: schema: type: string - example: '10204' + example: "10204" content: application/json: schema: type: object - '400': - description: '' + "400": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" - '408': - description: 'Request Timeout: the HTTP request exceeded the 300 second limit' + $ref: ../../components/schemas/common/ErrorResponse.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/schemas/common/ErrorResponse.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actor-tasks/run-task-synchronously-and-get-dataset-items/run-task-synchronously-and-get-dataset-items-get @@ -436,8 +436,8 @@ post: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query description: | @@ -529,7 +529,7 @@ post: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: omit in: query description: A comma-separated list of fields which should be omitted from the items. @@ -537,7 +537,7 @@ post: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: unwind in: query description: | @@ -555,7 +555,7 @@ post: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: flatten in: query description: | @@ -697,7 +697,7 @@ post: type: boolean example: false requestBody: - description: '' + description: "" content: application/json: schema: @@ -706,44 +706,44 @@ post: foo: bar required: true responses: - '201': - description: '' + "201": + description: "" headers: X-Apify-Pagination-Offset: content: text/plain: schema: type: string - example: '0' + example: "0" X-Apify-Pagination-Limit: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Count: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Total: content: text/plain: schema: type: string - example: '10204' + example: "10204" content: application/json: schema: type: object - '400': - description: '' + "400": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actor-tasks/run-task-synchronously-and-get-dataset-items/run-task-synchronously-and-get-dataset-items-post 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 77d46d008..017ed7f6f 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 @@ -52,7 +52,7 @@ get: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml # XXX: do we support maxTotalChargeUsd for task runs? - name: build in: query @@ -89,8 +89,8 @@ get: type: string example: dGhpcyBpcyBqdXN0IGV4YW1wbGUK... responses: - '201': - description: '' + "201": + description: "" headers: {} content: application/json: @@ -98,20 +98,20 @@ get: type: object example: bar: foo - '400': - description: '' + "400": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" - '408': - description: 'Request Timeout: the HTTP request exceeded the 300 second limit' + $ref: ../../components/schemas/common/ErrorResponse.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/schemas/common/ErrorResponse.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actor-tasks/run-task-synchronously/run-task-synchronously-get @@ -183,8 +183,8 @@ post: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query description: | @@ -232,7 +232,7 @@ post: type: string example: dGhpcyBpcyBqdXN0IGV4YW1wbGUK... requestBody: - description: '' + description: "" content: application/json: schema: @@ -241,8 +241,8 @@ post: foo: bar required: true responses: - '201': - description: '' + "201": + description: "" headers: {} content: application/json: @@ -250,13 +250,13 @@ post: type: object example: bar: foo - '400': - description: '' + "400": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actor-tasks/run-task-synchronously/run-task-synchronously-post 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 aa91d4f17..6291e7814 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 @@ -65,8 +65,8 @@ get: type: string example: SUCCEEDED responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -85,7 +85,7 @@ get: items: type: array items: - $ref: "../../components/schemas/actor-runs/RunShort.yaml" + $ref: ../../components/schemas/actor-runs/RunShort.yaml example: data: total: 2 @@ -98,8 +98,8 @@ get: actId: HDSasDasz78YcAPEB actorTaskId: KJHSKHausidyaJKHs status: SUCCEEDED - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" buildId: HG7ML7M8z78YcAPEB buildNumber: 0.0.2 meta: @@ -112,8 +112,8 @@ get: actId: HDSasDasz78YcAPEB actorTaskId: KJHSKHausidyaJKHs status: FAILED - startedAt: '2019-12-12T07:34:14.202Z' - finishedAt: '2019-12-13T08:36:13.202Z' + startedAt: "2019-12-12T07:34:14.202Z" + finishedAt: "2019-12-13T08:36:13.202Z" buildId: u78dML7M8z78YcAPEB buildNumber: 0.2.2 meta: @@ -187,8 +187,8 @@ post: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query description: | @@ -241,7 +241,7 @@ post: type: string example: dGhpcyBpcyBqdXN0IGV4YW1wbGUK... requestBody: - description: '' + description: "" content: application/json: schema: @@ -250,8 +250,8 @@ post: foo: bar required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: @@ -268,15 +268,15 @@ post: - data properties: data: - $ref: "../../components/schemas/actor-runs/Run.yaml" + $ref: ../../components/schemas/actor-runs/Run.yaml example: data: id: HG7ML7M8z78YcAPEB actId: HDSasDasz78YcAPEB userId: BPWZBd9V9c746JAnF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: SUCCEEDED statusMessage: Actor has finished isStatusMessageTerminal: true @@ -285,7 +285,7 @@ post: clientIp: 172.234.12.34 userAgent: Mozilla/5.0 (iPad) scheduleId: dWazFsPpxMigMSqHL - scheduledAt: '2019-06-10T11:40:00.000Z' + scheduledAt: "2019-06-10T11:40:00.000Z" stats: inputBodyLen: 240 migrationCount: 0 @@ -314,7 +314,7 @@ post: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.2.2 - containerUrl: 'https://nwfcc4btrgqt.runs.apify.com' + containerUrl: "https://nwfcc4btrgqt.runs.apify.com" isContainerServerReady: false gitBranchName: master usage: 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 e5bb641bf..32c347c99 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 @@ -68,8 +68,8 @@ get: type: string example: SUCCEEDED responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -79,15 +79,15 @@ get: - data properties: data: - $ref: "../../components/schemas/actor-runs/Run.yaml" + $ref: ../../components/schemas/actor-runs/Run.yaml example: data: id: HG7ML7M8z78YcAPEB actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -123,7 +123,7 @@ get: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: @@ -155,4 +155,4 @@ get: PROXY_SERPS: 0.0006 deprecated: false x-legacy-doc-urls: - - https://docs.apify.com/api/v2#/reference/actor-tasks/last-run-object-and-its-storages \ No newline at end of file + - https://docs.apify.com/api/v2#/reference/actor-tasks/last-run-object-and-its-storages diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@webhooks.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@webhooks.yaml index 0df37bca1..050f30387 100644 --- a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@webhooks.yaml +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@webhooks.yaml @@ -54,8 +54,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -66,7 +66,7 @@ get: properties: data: allOf: - - $ref: "../../components/schemas/common/PaginationResponse.yaml" + - $ref: ../../components/schemas/common/PaginationResponse.yaml - type: object required: - items @@ -74,7 +74,7 @@ get: items: type: array items: - $ref: "../../components/schemas/webhooks/Webhook.yaml" + $ref: ../../components/schemas/webhooks/Webhook.yaml example: data: total: 2 @@ -84,8 +84,8 @@ get: count: 2 items: - id: YiKoxjkaS9gjGTqhF - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" userId: wRsJZtadYvn4mBZmm isAdHoc: false shouldInterpolateStrings: false @@ -97,18 +97,18 @@ get: actorRunId: hgdKZtadYvn4mBpoi ignoreSslErrors: false doNotRetry: false - requestUrl: 'http://example.com/' + requestUrl: "http://example.com/" payloadTemplate: '{\n \"userId\": {{userId}}...' headersTemplate: '{\n \"Authorization\": Bearer...' description: this is webhook description lastDispatch: status: SUCCEEDED - finishedAt: '2019-12-13T08:36:13.202Z' + finishedAt: "2019-12-13T08:36:13.202Z" stats: totalDispatches: 1 - id: YiKoxjkaS9gjGTqhF - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" userId: wRsJZtadYvn4mBZmm isAdHoc: false shouldInterpolateStrings: false @@ -120,13 +120,13 @@ get: actorRunId: hgdKZtadYvn4mBpoi ignoreSslErrors: false doNotRetry: false - requestUrl: 'http://example.com/' + requestUrl: "http://example.com/" payloadTemplate: '{\n \"userId\": {{userId}}...' headersTemplate: '{\n \"Authorization\": Bearer...' description: this is webhook description lastDispatch: status: SUCCEEDED - finishedAt: '2019-12-13T08:36:13.202Z' + finishedAt: "2019-12-13T08:36:13.202Z" stats: totalDispatches: 1 deprecated: false diff --git a/apify-api/openapi/paths/actors/acts.yaml b/apify-api/openapi/paths/actors/acts.yaml index 45e416677..a604000ea 100644 --- a/apify-api/openapi/paths/actors/acts.yaml +++ b/apify-api/openapi/paths/actors/acts.yaml @@ -71,13 +71,13 @@ get: enum: [createdAt, stats.lastRunStartedAt] example: createdAt responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/GetListOfActorsResponse.yaml" + $ref: ../../components/schemas/actors/GetListOfActorsResponse.yaml example: data: total: 2 @@ -87,13 +87,13 @@ get: desc: false items: - id: br9CKmk457 - createdAt: '2019-10-29T07:34:24.202Z' - modifiedAt: '2019-10-30T07:34:24.202Z' + createdAt: "2019-10-29T07:34:24.202Z" + modifiedAt: "2019-10-30T07:34:24.202Z" name: MyAct username: janedoe - id: ksiEKo23pz - createdAt: '2019-11-30T07:34:24.202Z' - modifiedAt: '2019-12-12T07:34:24.202Z' + createdAt: "2019-11-30T07:34:24.202Z" + modifiedAt: "2019-12-12T07:34:24.202Z" name: MySecondAct username: janedoe deprecated: false @@ -130,11 +130,11 @@ post: package](https://github.com/apify/apify-shared-js/blob/2d43ebc41ece9ad31cd6525bd523fb86939bf860/packages/consts/src/consts.ts#L452-L471). operationId: acts_post requestBody: - description: '' + description: "" content: application/json: schema: - $ref: "../../components/schemas/actors/CreateActorRequest.yaml" + $ref: ../../components/schemas/actors/CreateActorRequest.yaml example: name: MyActor description: My favourite Actor! @@ -143,11 +143,11 @@ post: seoTitle: My Actor seoDescription: My Actor is the best versions: - - versionNumber: '0.0' + - versionNumber: "0.0" sourceType: SOURCE_FILES envVars: - name: DOMAIN - value: 'http://example.com' + value: "http://example.com" isSecret: false - name: SECRET_PASSWORD value: MyTopSecretPassword123 @@ -163,19 +163,19 @@ post: restartOnError: false required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/acts/zdc3Pyhyz3m8vjDeM' + example: https://api.apify.com/v2/acts/zdc3Pyhyz3m8vjDeM content: application/json: schema: - $ref: "../../components/schemas/actors/CreateActorResponse.yaml" + $ref: ../../components/schemas/actors/CreateActorResponse.yaml example: data: id: zdc3Pyhyz3m8vjDeM @@ -184,8 +184,8 @@ post: username: jane35 description: My favourite Actor! isPublic: false - createdAt: '2019-07-08T11:27:57.401Z' - modifiedAt: '2019-07-08T14:01:05.546Z' + createdAt: "2019-07-08T11:27:57.401Z" + modifiedAt: "2019-07-08T14:01:05.546Z" stats: totalBuilds: 9 totalRuns: 16 @@ -194,32 +194,32 @@ post: totalUsers30Days: 6 totalUsers90Days: 6 totalMetamorphs: 2 - lastRunStartedAt: '2019-07-08T14:01:05.546Z' + lastRunStartedAt: "2019-07-08T14:01:05.546Z" versions: - - versionNumber: '0.1' + - versionNumber: "0.1" envVars: null sourceType: SOURCE_FILES applyEnvVarsToBuild: false buildTag: latest sourceFiles: [] - - versionNumber: '0.2' + - versionNumber: "0.2" sourceType: GIT_REPO envVars: null applyEnvVarsToBuild: false buildTag: latest - gitRepoUrl: 'https://github.com/jane35/my-actor' - - versionNumber: '0.3' + gitRepoUrl: "https://github.com/jane35/my-actor" + - versionNumber: "0.3" sourceType: TARBALL envVars: null applyEnvVarsToBuild: false buildTag: latest - tarballUrl: 'https://github.com/jane35/my-actor/archive/master.zip' - - versionNumber: '0.4' + tarballUrl: "https://github.com/jane35/my-actor/archive/master.zip" + - versionNumber: "0.4" sourceType: GITHUB_GIST envVars: null applyEnvVarsToBuild: false buildTag: latest - gitHubGistUrl: 'https://gist.github.com/jane35/e51feb784yu89' + gitHubGistUrl: "https://gist.github.com/jane35/e51feb784yu89" defaultRunOptions: build: latest timeoutSecs: 3600 @@ -235,7 +235,7 @@ post: latest: buildId: z2EryhbfhgSyqj6Hn buildNumber: 0.0.2 - finishedAt: '2019-06-10T11:15:49.286Z' + finishedAt: "2019-06-10T11:15:49.286Z" deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/actor-collection/create-actor diff --git a/apify-api/openapi/paths/actors/acts@{actorId}.yaml b/apify-api/openapi/paths/actors/acts@{actorId}.yaml index 8a30eb117..c5d5002d6 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}.yaml @@ -14,13 +14,13 @@ get: type: string example: janedoe~my-actor responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/GetActorResponse.yaml" + $ref: ../../components/schemas/actors/GetActorResponse.yaml example: data: id: zdc3Pyhyz3m8vjDeM @@ -29,8 +29,8 @@ get: username: jane35 description: My favourite Actor! isPublic: false - createdAt: '2019-07-08T11:27:57.401Z' - modifiedAt: '2019-07-08T14:01:05.546Z' + createdAt: "2019-07-08T11:27:57.401Z" + modifiedAt: "2019-07-08T14:01:05.546Z" stats: totalBuilds: 9 totalRuns: 16 @@ -39,32 +39,32 @@ get: totalUsers30Days: 6 totalUsers90Days: 6 totalMetamorphs: 2 - lastRunStartedAt: '2019-07-08T14:01:05.546Z' + lastRunStartedAt: "2019-07-08T14:01:05.546Z" versions: - - versionNumber: '0.1' + - versionNumber: "0.1" envVars: null sourceType: SOURCE_FILES applyEnvVarsToBuild: false buildTag: latest sourceFiles: [] - - versionNumber: '0.2' + - versionNumber: "0.2" sourceType: GIT_REPO envVars: null applyEnvVarsToBuild: false buildTag: latest - gitRepoUrl: 'https://github.com/jane35/my-actor' - - versionNumber: '0.3' + gitRepoUrl: "https://github.com/jane35/my-actor" + - versionNumber: "0.3" sourceType: TARBALL envVars: null applyEnvVarsToBuild: false buildTag: latest - tarballUrl: 'https://github.com/jane35/my-actor/archive/master.zip' - - versionNumber: '0.4' + tarballUrl: "https://github.com/jane35/my-actor/archive/master.zip" + - versionNumber: "0.4" sourceType: GITHUB_GIST envVars: null applyEnvVarsToBuild: false buildTag: latest - gitHubGistUrl: 'https://gist.github.com/jane35/e51feb784yu89' + gitHubGistUrl: "https://gist.github.com/jane35/e51feb784yu89" defaultRunOptions: build: latest timeoutSecs: 3600 @@ -80,7 +80,7 @@ get: latest: buildId: z2EryhbfhgSyqj6Hn buildNumber: 0.0.2 - finishedAt: '2019-06-10T11:15:49.286Z' + finishedAt: "2019-06-10T11:15:49.286Z" deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/actor-object/get-actor @@ -128,28 +128,28 @@ put: type: string example: janedoe~my-actor requestBody: - description: '' + description: "" content: application/json: schema: - $ref: "../../components/schemas/actors/UpdateActorRequest.yaml" + $ref: ../../components/schemas/actors/UpdateActorRequest.yaml examples: common: - summary: 'Common example' + summary: Common example value: name: MyActor description: My favourite Actor! isPublic: false - actorPermissionLevel: 'LIMITED_PERMISSIONS' + actorPermissionLevel: LIMITED_PERMISSIONS seoTitle: My Actor seoDescription: My Actor is the best title: My Actor versions: - - versionNumber: '0.0' + - versionNumber: "0.0" sourceType: SOURCE_FILES envVars: - name: DOMAIN - value: 'http://example.com' + value: "http://example.com" isSecret: false - name: SECRET_PASSWORD value: MyTopSecretPassword123 @@ -164,32 +164,32 @@ put: memoryMbytes: 2048 restartOnError: false taggedBuildsCreateOrReassignTag: - summary: 'Create or reassign a build tag' + summary: Create or reassign a build tag value: taggedBuilds: latest: - buildId: 'z2EryhbfhgSyqj6Hn' + buildId: z2EryhbfhgSyqj6Hn taggedBuildsRemoveTag: - summary: 'Remove a build tag' + summary: Remove a build tag value: taggedBuilds: latest: null taggedBuildsMultipleOperations: - summary: 'Update multiple build tags at once' + summary: Update multiple build tags at once value: taggedBuilds: latest: - buildId: 'z2EryhbfhgSyqj6Hn' + buildId: z2EryhbfhgSyqj6Hn beta: null required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/UpdateActorResponse.yaml" + $ref: ../../components/schemas/actors/UpdateActorResponse.yaml example: data: id: zdc3Pyhyz3m8vjDeM @@ -198,9 +198,9 @@ put: username: jane35 description: My favourite Actor! isPublic: false - actorPermissionLevel: 'LIMITED_PERMISSIONS' - createdAt: '2019-07-08T11:27:57.401Z' - modifiedAt: '2019-07-08T14:01:05.546Z' + actorPermissionLevel: LIMITED_PERMISSIONS + createdAt: "2019-07-08T11:27:57.401Z" + modifiedAt: "2019-07-08T14:01:05.546Z" stats: totalBuilds: 9 totalRuns: 16 @@ -209,32 +209,32 @@ put: totalUsers30Days: 6 totalUsers90Days: 6 totalMetamorphs: 2 - lastRunStartedAt: '2019-07-08T14:01:05.546Z' + lastRunStartedAt: "2019-07-08T14:01:05.546Z" versions: - - versionNumber: '0.1' + - versionNumber: "0.1" envVars: null sourceType: SOURCE_FILES applyEnvVarsToBuild: false buildTag: latest sourceFiles: [] - - versionNumber: '0.2' + - versionNumber: "0.2" sourceType: GIT_REPO envVars: null applyEnvVarsToBuild: false buildTag: latest - gitRepoUrl: 'https://github.com/jane35/my-actor' - - versionNumber: '0.3' + gitRepoUrl: "https://github.com/jane35/my-actor" + - versionNumber: "0.3" sourceType: TARBALL envVars: null applyEnvVarsToBuild: false buildTag: latest - tarballUrl: 'https://github.com/jane35/my-actor/archive/master.zip' - - versionNumber: '0.4' + tarballUrl: "https://github.com/jane35/my-actor/archive/master.zip" + - versionNumber: "0.4" sourceType: GITHUB_GIST envVars: null applyEnvVarsToBuild: false buildTag: latest - gitHubGistUrl: 'https://gist.github.com/jane35/e51feb784yu89' + gitHubGistUrl: "https://gist.github.com/jane35/e51feb784yu89" defaultRunOptions: build: latest timeoutSecs: 3600 @@ -250,7 +250,7 @@ put: latest: buildId: z2EryhbfhgSyqj6Hn buildNumber: 0.0.2 - finishedAt: '2019-06-10T11:15:49.286Z' + finishedAt: "2019-06-10T11:15:49.286Z" deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/actor-object/update-actor @@ -278,8 +278,8 @@ delete: type: string example: janedoe~my-actor responses: - '204': - description: '' + "204": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@builds.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@builds.yaml index 8d106ac3b..a1e09f37f 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@builds.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@builds.yaml @@ -54,8 +54,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -98,7 +98,7 @@ post: explode: true schema: type: string - example: '0.0' + example: "0.0" - name: useCache in: query description: | @@ -143,8 +143,8 @@ post: format: double example: 60 responses: - '201': - description: '' + "201": + description: "" headers: Location: content: @@ -156,14 +156,14 @@ post: content: application/json: schema: - $ref: "../../components/schemas/actors/BuildActorResponse.yaml" + $ref: ../../components/schemas/actors/BuildActorResponse.yaml example: data: id: HG7ML7M8z78YcAPEB actId: janedoe~my-actor userId: klmdEpoiojmdEMlk3 - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: SUCCEEDED meta: origin: WEB diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@builds@default.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@builds@default.yaml index 032ab5d4b..0cc554d21 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@builds@default.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@builds@default.yaml @@ -36,20 +36,20 @@ get: format: double example: 60 responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: '../../components/schemas/actor-builds/GetBuildResponse.yaml' + $ref: ../../components/schemas/actor-builds/GetBuildResponse.yaml example: data: id: HG7ML7M8z78YcAPEB actId: janedoe~my-actor userId: klmdEpoiojmdEMlk3 - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: SUCCEEDED meta: origin: WEB 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 c0c6f6d56..1c52e518c 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@builds@{buildId}.yaml @@ -23,7 +23,7 @@ get: example: janedoe~my-actor - name: buildId in: path - description: 'ID of the build you want to get, found in the build''s `Info` tab.' + description: "ID of the build you want to get, found in the build's `Info` tab." required: true style: simple schema: @@ -43,20 +43,20 @@ get: format: double example: 60 responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actor-builds/GetBuildResponse.yaml" + $ref: ../../components/schemas/actor-builds/GetBuildResponse.yaml example: data: id: HG7ML7M8z78YcAPEB actId: janedoe~my-actor userId: klmdEpoiojmdEMlk3 - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: SUCCEEDED meta: origin: WEB @@ -80,7 +80,7 @@ get: readme: '# Magic Actor\nThis Actor is magic.' buildNumber: 0.1.1 deprecated: true - x-deprecated-description: 'API endpoints related to build of the Actor were moved under new namespace [`actor-builds`](#/reference/actor-builds). Gets an object that contains all the details about a specific build of an Actor.' + x-deprecated-description: "API endpoints related to build of the Actor were moved under new namespace [`actor-builds`](#/reference/actor-builds). Gets an object that contains all the details about a specific build of an Actor." x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/build-object/get-build - https://docs.apify.com/api/v2#/reference/actors/get-build 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 65f1e2735..de7ca3094 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 @@ -29,20 +29,20 @@ post: type: string example: 3KH8gEpp4d8uQSe8T responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actor-builds/PostAbortBuildResponse.yaml" + $ref: ../../components/schemas/actor-builds/PostAbortBuildResponse.yaml example: data: id: HG7ML7M8z78YcAPEB actId: janedoe~my-actor userId: klmdEpoiojmdEMlk3 - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: ABORTED meta: origin: WEB 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 8c6371a8d..eb503a7db 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 @@ -3,10 +3,10 @@ get: - Actors/Actor builds summary: Get OpenAPI definition description: | - Get the OpenAPI definition for Actor builds. Two similar endpoints are available: - [First endpoint](/api/v2/act-openapi-json-get): Requires both `actorId` and `buildId`. Use `default` as the `buildId` to get the OpenAPI schema for the default Actor build. + - [Second endpoint](/api/v2/actor-build-openapi-json-get): Requires only `buildId`. Get the OpenAPI definition for a specific Actor build. @@ -39,10 +39,10 @@ get: type: string example: soSkq9ekdmfOslopH responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: '../../components/schemas/actor-builds/GetOpenApiResponse.yaml' + $ref: ../../components/schemas/actor-builds/GetOpenApiResponse.yaml 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 e2f3e3e16..6fc986aa8 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 @@ -60,8 +60,8 @@ post: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query description: | @@ -151,7 +151,7 @@ post: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: omit in: query description: A comma-separated list of fields which should be omitted from the items. @@ -159,7 +159,7 @@ post: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: unwind in: query description: | @@ -176,7 +176,7 @@ post: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: flatten in: query description: | @@ -315,7 +315,7 @@ post: type: boolean example: false requestBody: - description: '' + description: "" content: application/json: schema: @@ -324,33 +324,33 @@ post: foo: bar required: true responses: - '201': - description: '' + "201": + description: "" headers: X-Apify-Pagination-Offset: content: text/plain: schema: type: string - example: '0' + example: "0" X-Apify-Pagination-Limit: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Count: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Total: content: text/plain: schema: type: string - example: '10204' + example: "10204" content: application/json: schema: @@ -361,26 +361,26 @@ post: example: - myValue: some value myOtherValue: some other value - '400': - description: '' + "400": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml example: error: type: run-failed message: >- Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED) - '408': - description: '' + "408": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml example: error: type: run-timeout-exceeded @@ -445,8 +445,8 @@ get: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query description: | @@ -534,7 +534,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: omit in: query description: A comma-separated list of fields which should be omitted from the items. @@ -542,7 +542,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: unwind in: query description: | @@ -559,7 +559,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: flatten in: query description: | @@ -691,33 +691,33 @@ get: type: boolean example: false responses: - '201': - description: '' + "201": + description: "" headers: X-Apify-Pagination-Offset: content: text/plain: schema: type: string - example: '0' + example: "0" X-Apify-Pagination-Limit: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Count: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Total: content: text/plain: schema: type: string - example: '10204' + example: "10204" content: application/json: schema: @@ -725,26 +725,26 @@ get: example: - myValue: some value myOtherValue: some other value - '400': - description: '' + "400": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml example: error: type: run-failed message: >- Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED) - '408': - description: '' + "408": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml example: error: type: run-timeout-exceeded 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 a3b480777..b9da3b0a7 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@run-sync.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@run-sync.yaml @@ -66,8 +66,8 @@ post: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query description: | @@ -102,7 +102,7 @@ post: type: string example: dGhpcyBpcyBqdXN0IGV4YW1wbGUK... requestBody: - description: '' + description: "" content: application/json: schema: @@ -111,8 +111,8 @@ post: foo: bar required: true responses: - '201': - description: '' + "201": + description: "" headers: {} content: application/json: @@ -120,25 +120,25 @@ post: type: object example: bar: foo - '400': - description: '' + "400": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml example: error: type: run-failed message: | Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED) - '408': - description: '' + "408": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml example: error: type: run-timeout-exceeded @@ -210,8 +210,8 @@ get: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query description: | @@ -246,8 +246,8 @@ get: type: string example: dGhpcyBpcyBqdXN0IGV4YW1wbGUK... responses: - '201': - description: '' + "201": + description: "" headers: {} content: application/json: @@ -255,26 +255,26 @@ get: type: object example: foo: bar - '400': - description: '' + "400": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml example: error: type: run-failed message: >- Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED) - '408': - description: '' + "408": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/common/ErrorResponse.yaml" + $ref: ../../components/schemas/common/ErrorResponse.yaml example: error: type: run-timeout-exceeded diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml index 28dc8c6d5..4e06f3b8b 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs.yaml @@ -89,13 +89,13 @@ get: format: date-time example: "2025-09-17T23:59:59.000Z" responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actor-runs/GetUserRunsListResponse.yaml" + $ref: ../../components/schemas/actor-runs/GetUserRunsListResponse.yaml example: data: total: 2 @@ -108,8 +108,8 @@ get: actId: HDSasDasz78YcAPEB actorTaskId: KJHSKHausidyaJKHs status: SUCCEEDED - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" buildId: HG7ML7M8z78YcAPEB buildNumber: 0.0.2 meta: @@ -122,8 +122,8 @@ get: actId: HDSasDasz78YcAPEB actorTaskId: KJHSKHausidyaJKHs status: FAILED - startedAt: '2019-12-12T07:34:14.202Z' - finishedAt: '2019-12-13T08:36:13.202Z' + startedAt: "2019-12-12T07:34:14.202Z" + finishedAt: "2019-12-13T08:36:13.202Z" buildId: u78dML7M8z78YcAPEB buildNumber: 0.2.2 meta: @@ -202,8 +202,8 @@ post: type: number format: double example: 256 - - $ref: "../../components/parameters/actor-run-options/maxItems.yaml" - - $ref: "../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml" + - $ref: ../../components/parameters/actor-run-options/maxItems.yaml + - $ref: ../../components/parameters/actor-run-options/maxTotalChargeUsd.yaml - name: restartOnError in: query description: | @@ -265,7 +265,7 @@ post: - FULL_PERMISSIONS example: LIMITED_PERMISSIONS requestBody: - description: '' + description: "" content: application/json: schema: @@ -274,8 +274,8 @@ post: foo: bar required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: @@ -287,15 +287,15 @@ post: content: application/json: schema: - $ref: "../../components/schemas/actor-runs/RunResponse.yaml" + $ref: ../../components/schemas/actor-runs/RunResponse.yaml example: data: id: HG7ML7M8z78YcAPEB actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -331,7 +331,7 @@ post: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: 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 ec06409a4..82f3d3085 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@last.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@last.yaml @@ -75,21 +75,21 @@ get: type: string example: SUCCEEDED responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actor-runs/RunResponse.yaml" + $ref: ../../components/schemas/actor-runs/RunResponse.yaml example: data: id: HG7ML7M8z78YcAPEB actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -125,7 +125,7 @@ get: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: 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 18171ea53..913f6e8ca 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@{runId}.yaml @@ -47,8 +47,8 @@ get: format: double example: 60 responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -60,8 +60,8 @@ get: actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -97,7 +97,7 @@ get: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: 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 0302d4238..33ad75efe 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 @@ -39,8 +39,8 @@ post: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -52,8 +52,8 @@ post: actId: janedoe~my-actor userId: BPWZBd7Z9c746JAng actorTaskId: rANaydYhUxjsnA3oz - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: ABORTED statusMessage: Actor was aborted isStatusMessageTerminal: true 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 fcec82823..b25c14b94 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 @@ -64,8 +64,8 @@ post: type: string example: beta responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -76,7 +76,7 @@ post: id: HG7ML7M8z78YcAPEB actId: janedoe~my-actor userId: PNWZBd7Z9c746JAnF - startedAt: '2019-11-30T07:34:24.202Z' + startedAt: "2019-11-30T07:34:24.202Z" finishedAt: null status: RUNNING statusMessage: Actor is running @@ -112,12 +112,12 @@ post: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 metamorphs: - - createdAt: '2019-11-30T07:39:24.202Z' + - createdAt: "2019-11-30T07:39:24.202Z" actorId: nspoEjklmnsF2oosD buildId: ME6oKecqy5kXDS4KQ inputKey: INPUT-METAMORPH-1 buildNumber: 0.1.10 - containerUrl: 'https://hfewsyknno9o.runs.apify.com' + containerUrl: "https://hfewsyknno9o.runs.apify.com" isContainerServerReady: false gitBranchName: master usage: 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 968cc59e0..f1f3c9c0e 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 @@ -78,21 +78,21 @@ post: type: boolean example: false responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actor-runs/RunResponse.yaml" + $ref: ../../components/schemas/actor-runs/RunResponse.yaml example: data: id: HG7ML7M8z78YcAPEB actId: HDSasDasz78YcAPEB userId: 7sT5jcggjjA9fNcxF actorTaskId: KJHSKHausidyaJKHs - startedAt: '2019-11-30T07:34:24.202Z' - finishedAt: '2019-12-12T09:30:12.202Z' + startedAt: "2019-11-30T07:34:24.202Z" + finishedAt: "2019-12-12T09:30:12.202Z" status: RUNNING statusMessage: Actor is running isStatusMessageTerminal: false @@ -128,7 +128,7 @@ post: defaultDatasetId: wmKPijuyDnPZAPRMk defaultRequestQueueId: FL35cSF7jrxr3BY39 buildNumber: 0.0.36 - containerUrl: 'https://g8kd8kbc5ge8.runs.apify.net' + containerUrl: "https://g8kd8kbc5ge8.runs.apify.net" isContainerServerReady: true gitBranchName: master usage: diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@versions.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@versions.yaml index b4f22bc4d..3704ec85d 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@versions.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@versions.yaml @@ -17,41 +17,41 @@ get: type: string example: janedoe~my-actor responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/GetVersionListResponse.yaml" + $ref: ../../components/schemas/actors/GetVersionListResponse.yaml example: data: total: 5 items: - - versionNumber: '0.1' + - versionNumber: "0.1" envVars: null sourceType: SOURCE_FILES applyEnvVarsToBuild: false buildTag: latest sourceFiles: [] - - versionNumber: '0.2' + - versionNumber: "0.2" sourceType: GIT_REPO envVars: null applyEnvVarsToBuild: false buildTag: latest - gitRepoUrl: 'https://github.com/jane35/my-actor' - - versionNumber: '0.3' + gitRepoUrl: "https://github.com/jane35/my-actor" + - versionNumber: "0.3" sourceType: TARBALL envVars: null applyEnvVarsToBuild: false buildTag: latest - tarballUrl: 'https://github.com/jane35/my-actor/archive/master.zip' - - versionNumber: '0.4' + tarballUrl: "https://github.com/jane35/my-actor/archive/master.zip" + - versionNumber: "0.4" sourceType: GITHUB_GIST envVars: null applyEnvVarsToBuild: false buildTag: latest - gitHubGistUrl: 'https://gist.github.com/jane35/e51feb784yu89' + gitHubGistUrl: "https://gist.github.com/jane35/e51feb784yu89" deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/version-collection/get-list-of-versions @@ -105,30 +105,30 @@ post: type: string example: janedoe~my-actor requestBody: - description: '' + description: "" content: application/json: schema: - $ref: "../../components/schemas/actors/CreateOrUpdateVersionRequest.yaml" + $ref: ../../components/schemas/actors/CreateOrUpdateVersionRequest.yaml example: - versionNumber: '0.1' + versionNumber: "0.1" sourceType: GIT_REPO - gitRepoUrl: 'https://github.com/my-github-account/actor-repo' + gitRepoUrl: "https://github.com/my-github-account/actor-repo" required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/acts/zdc3Pyhyz3m8vjDeM/versions/0.0' + example: https://api.apify.com/v2/acts/zdc3Pyhyz3m8vjDeM/versions/0.0 content: application/json: schema: - $ref: "../../components/schemas/actors/GetVersionResponse.yaml" + $ref: ../../components/schemas/actors/GetVersionResponse.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/version-collection/create-version 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 314b2a56a..eee7bd882 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@versions@{versionNumber}.yaml @@ -21,15 +21,15 @@ get: style: simple schema: type: string - example: '1.0' + example: "1.0" responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/GetVersionResponse.yaml" + $ref: ../../components/schemas/actors/GetVersionResponse.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/version-object/get-version @@ -74,19 +74,19 @@ put: style: simple schema: type: string - example: '1.0' + example: "1.0" requestBody: - description: '' + description: "" content: application/json: schema: - $ref: "../../components/schemas/actors/CreateOrUpdateVersionRequest.yaml" + $ref: ../../components/schemas/actors/CreateOrUpdateVersionRequest.yaml example: - versionNumber: '0.0' + versionNumber: "0.0" sourceType: SOURCE_FILES envVars: - name: DOMAIN - value: 'http://example.com' + value: "http://example.com" isSecret: false - name: SECRET_PASSWORD value: MyTopSecretPassword123 @@ -96,13 +96,13 @@ put: sourceFiles: [] required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/GetVersionResponse.yaml" + $ref: ../../components/schemas/actors/GetVersionResponse.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/version-object/update-version @@ -134,10 +134,10 @@ delete: style: simple schema: type: string - example: '1.0' + example: "1.0" responses: - '204': - description: '' + "204": + description: "" headers: {} content: application/json: 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 b31df4b3a..65c2102a2 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 @@ -22,15 +22,15 @@ get: style: simple schema: type: string - example: '0.1' + example: "0.1" responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/GetEnvVarListResponse.yaml" + $ref: ../../components/schemas/actors/GetEnvVarListResponse.yaml deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/actors/environment-variable-collection/get-list-of-environment-variables @@ -79,20 +79,20 @@ post: style: simple schema: type: string - example: '0.1' + example: "0.1" requestBody: - description: '' + description: "" content: application/json: schema: - $ref: "../../components/schemas/actors/CreateOrUpdateEnvVarRequest.yaml" + $ref: ../../components/schemas/actors/CreateOrUpdateEnvVarRequest.yaml example: name: ENV_VAR_NAME value: my-env-var required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: @@ -104,7 +104,7 @@ post: content: application/json: schema: - $ref: "../../components/schemas/actors/GetEnvVarResponse.yaml" + $ref: ../../components/schemas/actors/GetEnvVarResponse.yaml example: data: name: MY_ENV_VAR 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 70c3402a6..d941862d4 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 @@ -24,7 +24,7 @@ get: style: simple schema: type: string - example: '0.1' + example: "0.1" - name: envVarName in: path description: The name of the environment variable @@ -34,13 +34,13 @@ get: type: string example: MY_ENV_VAR responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/GetEnvVarResponse.yaml" + $ref: ../../components/schemas/actors/GetEnvVarResponse.yaml example: data: name: MY_ENV_VAR @@ -92,7 +92,7 @@ put: style: simple schema: type: string - example: '0.1' + example: "0.1" - name: envVarName in: path description: The name of the environment variable @@ -102,24 +102,24 @@ put: type: string example: MY_ENV_VAR requestBody: - description: '' + description: "" content: application/json: schema: - $ref: "../../components/schemas/actors/CreateOrUpdateEnvVarRequest.yaml" + $ref: ../../components/schemas/actors/CreateOrUpdateEnvVarRequest.yaml example: name: MY_ENV_VAR value: my-new-value isSecret: false required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/actors/GetEnvVarResponse.yaml" + $ref: ../../components/schemas/actors/GetEnvVarResponse.yaml example: data: name: MY_ENV_VAR @@ -155,7 +155,7 @@ delete: style: simple schema: type: string - example: '0.1' + example: "0.1" - name: envVarName in: path description: The name of the environment variable @@ -165,8 +165,8 @@ delete: type: string example: MY_ENV_VAR responses: - '204': - description: '' + "204": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@webhooks.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@webhooks.yaml index e88f55574..77669f7a1 100644 --- a/apify-api/openapi/paths/actors/acts@{actorId}@webhooks.yaml +++ b/apify-api/openapi/paths/actors/acts@{actorId}@webhooks.yaml @@ -54,8 +54,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/datasets/datasets.yaml b/apify-api/openapi/paths/datasets/datasets.yaml index 6f161e4e2..955a17acb 100644 --- a/apify-api/openapi/paths/datasets/datasets.yaml +++ b/apify-api/openapi/paths/datasets/datasets.yaml @@ -55,8 +55,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -73,9 +73,9 @@ get: - id: wkzbqmufyuamgv3yf name: d7b9mdysbtx5l7xaj userId: tbXmWu7GCxnyYtSiL - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" itemCount: 7 cleanItemCount: 5 actId: null @@ -83,9 +83,9 @@ get: - id: YiKoxjkaS9gjGTqhF name: eshop-items userId: tbXmWu7GCxnyYtSiL - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" itemCount: 2 cleanItemCount: 2 actId: null @@ -122,15 +122,15 @@ post: type: string example: eshop-items responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/datasets/WkzbQMuFYuamGv3YF' + example: https://api.apify.com/v2/datasets/WkzbQMuFYuamGv3YF content: application/json: schema: @@ -140,9 +140,9 @@ post: id: WkzbQMuFYuamGv3YF name: d7b9MDYsbtX5L7XAj userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" itemCount: 7 cleanItemCount: 5 actId: null diff --git a/apify-api/openapi/paths/datasets/datasets@{datasetId}.yaml b/apify-api/openapi/paths/datasets/datasets@{datasetId}.yaml index 6873b9fb5..1c71a67a3 100644 --- a/apify-api/openapi/paths/datasets/datasets@{datasetId}.yaml +++ b/apify-api/openapi/paths/datasets/datasets@{datasetId}.yaml @@ -35,8 +35,8 @@ get: type: string example: soSkq9ekdmfOslopH responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -47,9 +47,9 @@ get: id: WkzbQMuFYuamGv3YF name: d7b9MDYsbtX5L7XAj userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" itemCount: 7 cleanItemCount: 5 actId: null @@ -84,7 +84,7 @@ put: type: string example: WkzbQMuFYuamGv3YF requestBody: - description: '' + description: "" content: application/json: schema: @@ -94,8 +94,8 @@ put: generalAccess: RESTRICTED required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -106,9 +106,9 @@ put: id: WkzbQMuFYuamGv3YF name: d7b9MDYsbtX5L7XAj userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" itemCount: 7 cleanItemCount: 5 actId: null @@ -141,8 +141,8 @@ delete: type: string example: WkzbQMuFYuamGv3YF responses: - '204': - description: '' + "204": + description: "" headers: {} content: {} deprecated: false diff --git a/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml b/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml index 73217531e..e5313204f 100644 --- a/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml +++ b/apify-api/openapi/paths/datasets/datasets@{datasetId}@items.yaml @@ -211,7 +211,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: omit in: query description: A comma-separated list of fields which should be omitted from the items. @@ -219,7 +219,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: unwind in: query description: | @@ -232,7 +232,7 @@ get: explode: true schema: type: string - example: 'myValue,myOtherValue' + example: "myValue,myOtherValue" - name: flatten in: query description: | @@ -376,33 +376,33 @@ get: type: string example: 2wTI46Bg8qWQrV7tavlPI responses: - '200': - description: '' + "200": + description: "" headers: X-Apify-Pagination-Offset: content: text/plain: schema: type: string - example: '0' + example: "0" X-Apify-Pagination-Limit: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Count: content: text/plain: schema: type: string - example: '100' + example: "100" X-Apify-Pagination-Total: content: text/plain: schema: type: string - example: '10204' + example: "10204" content: application/json: schema: @@ -421,18 +421,18 @@ get: text/html: schema: type: string - example: '
foobar
foobar
foo2bar2
' - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': + example:
foobar
foobar
foo2bar2
+ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet: schema: type: string application/rss+xml: schema: type: string - example: 'barbar2' + example: barbar2 application/xml: schema: type: string - example: 'barbar2' + example: barbar2 deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/datasets/item-collection/get-items @@ -467,14 +467,14 @@ post: type: string example: WkzbQMuFYuamGv3YF requestBody: - description: '' + description: "" content: application/json: schema: type: array items: $ref: ../../components/schemas/datasets/PutItemsRequest.yaml - description: '' + description: "" example: - foo: bar - foo: hotel @@ -485,23 +485,23 @@ post: - foo: restaurant required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/datasets/WkzbQMuFYuamGv3YF/items' + example: https://api.apify.com/v2/datasets/WkzbQMuFYuamGv3YF/items content: application/json: schema: type: object example: {} example: {} - '400': - description: '' + "400": + description: "" headers: {} content: application/json: @@ -526,7 +526,7 @@ post: keyword: type params: type: string - message: 'must be string' + message: must be string 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 fa55f4286..69f9ebe2b 100644 --- a/apify-api/openapi/paths/datasets/datasets@{datasetId}@statistics.yaml +++ b/apify-api/openapi/paths/datasets/datasets@{datasetId}@statistics.yaml @@ -18,12 +18,12 @@ get: type: string example: WkzbQMuFYuamGv3YF responses: - '200': - description: '' + "200": + description: "" content: application/json: schema: - $ref: "../../components/schemas/datasets/GetDatasetStatisticsResponse.yaml" + $ref: ../../components/schemas/datasets/GetDatasetStatisticsResponse.yaml example: data: fieldStatistics: diff --git a/apify-api/openapi/paths/key-value-stores/key-value-stores.yaml b/apify-api/openapi/paths/key-value-stores/key-value-stores.yaml index 57b20fb6b..1f10d859b 100644 --- a/apify-api/openapi/paths/key-value-stores/key-value-stores.yaml +++ b/apify-api/openapi/paths/key-value-stores/key-value-stores.yaml @@ -60,8 +60,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -104,15 +104,15 @@ post: type: string example: eshop-values responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/key-value-stores/WkzbQMuFYuamGv3YF' + example: https://api.apify.com/v2/key-value-stores/WkzbQMuFYuamGv3YF content: application/json: schema: @@ -122,9 +122,9 @@ post: id: WkzbQMuFYuamGv3YF name: d7b9MDYsbtX5L7XAj userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" actId: null actRunId: null deprecated: false 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 f0ae1cc3c..711403c04 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 @@ -16,8 +16,8 @@ get: type: string example: WkzbQMuFYuamGv3YF responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -55,7 +55,7 @@ put: type: string example: WkzbQMuFYuamGv3YF requestBody: - description: '' + description: "" content: application/json: schema: @@ -64,8 +64,8 @@ put: name: new-store-name required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -98,8 +98,8 @@ delete: type: string example: WkzbQMuFYuamGv3YF responses: - '204': - description: '' + "204": + description: "" headers: {} content: {} deprecated: false 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 6c0335a23..450d07395 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 @@ -57,8 +57,8 @@ get: type: string example: 2wTI46Bg8qWQrV7tavlPI responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: 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 c02d0b60b..f0dea3dfe 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 @@ -55,8 +55,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -67,8 +67,8 @@ get: foo: bar example: foo: bar - '302': - description: '' + "302": + description: "" headers: Location: content: @@ -114,11 +114,11 @@ head: type: string example: someKey responses: - '200': - description: 'The record exists' + "200": + description: The record exists headers: {} - '404': - description: 'The record does not exist' + "404": + description: The record does not exist headers: {} deprecated: false x-js-parent: KeyValueStoreClient @@ -168,7 +168,7 @@ put: example: someKey - name: Content-Encoding in: header - description: '' + description: "" required: true style: simple schema: @@ -177,7 +177,7 @@ put: type: string example: gzip requestBody: - description: '' + description: "" content: application/json: schema: @@ -186,8 +186,8 @@ put: foo: bar required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: @@ -236,8 +236,8 @@ delete: type: string example: someKey responses: - '204': - description: '' + "204": + description: "" headers: {} content: {} deprecated: false diff --git a/apify-api/openapi/paths/logs/logs@{buildOrRunId}.yaml b/apify-api/openapi/paths/logs/logs@{buildOrRunId}.yaml index cd3e394cc..5222920e4 100644 --- a/apify-api/openapi/paths/logs/logs@{buildOrRunId}.yaml +++ b/apify-api/openapi/paths/logs/logs@{buildOrRunId}.yaml @@ -43,7 +43,7 @@ get: - name: raw in: query description: | - If `true` or `1`, the logs will be kept verbatim. By default, the API removes + If `true` or `1`, the logs will be kept verbatim. By default, the API removes ANSI escape codes from the logs, keeping only printable characters. required: false style: form @@ -52,8 +52,8 @@ get: type: boolean example: false responses: - '200': - description: '' + "200": + description: "" headers: {} content: text/plain: diff --git a/apify-api/openapi/paths/request-queues/request-queues.yaml b/apify-api/openapi/paths/request-queues/request-queues.yaml index e3099fc00..cdb85eb66 100644 --- a/apify-api/openapi/paths/request-queues/request-queues.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues.yaml @@ -58,8 +58,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -100,15 +100,15 @@ post: type: string example: example-com responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/request-queues/WkzbQMuFYuamGv3YF' + example: https://api.apify.com/v2/request-queues/WkzbQMuFYuamGv3YF content: application/json: schema: @@ -119,9 +119,9 @@ post: id: WkzbQMuFYuamGv3YF name: some-name userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" totalRequestCount: 870 handledRequestCount: 100 pendingRequestCount: 670 @@ -131,9 +131,9 @@ post: id: WkzbQMuFYuamGv3YF name: some-name userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" totalRequestCount: 870 handledRequestCount: 100 pendingRequestCount: 670 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 d04e9a266..cc2b97dcc 100644 --- a/apify-api/openapi/paths/request-queues/request-queues@{queueId}.yaml +++ b/apify-api/openapi/paths/request-queues/request-queues@{queueId}.yaml @@ -14,8 +14,8 @@ get: type: string example: WkzbQMuFYuamGv3YF responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -27,9 +27,9 @@ get: id: WkzbQMuFYuamGv3YF name: some-name userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" totalRequestCount: 870 handledRequestCount: 100 pendingRequestCount: 670 @@ -39,9 +39,9 @@ get: id: WkzbQMuFYuamGv3YF name: some-name userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" totalRequestCount: 870 handledRequestCount: 100 pendingRequestCount: 670 @@ -78,7 +78,7 @@ put: type: string example: WkzbQMuFYuamGv3YF requestBody: - description: '' + description: "" content: application/json: schema: @@ -90,8 +90,8 @@ put: name: new-request-queue-name required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -103,9 +103,9 @@ put: id: WkzbQMuFYuamGv3YF name: some-name userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" totalRequestCount: 870 handledRequestCount: 100 pendingRequestCount: 670 @@ -115,9 +115,9 @@ put: id: WkzbQMuFYuamGv3YF name: some-name userId: wRsJZtadYvn4mBZmm - createdAt: '2019-12-12T07:34:14.202Z' - modifiedAt: '2019-12-13T08:36:13.202Z' - accessedAt: '2019-12-14T08:36:13.202Z' + createdAt: "2019-12-12T07:34:14.202Z" + modifiedAt: "2019-12-13T08:36:13.202Z" + accessedAt: "2019-12-14T08:36:13.202Z" totalRequestCount: 870 handledRequestCount: 100 pendingRequestCount: 670 @@ -149,8 +149,8 @@ delete: type: string example: WkzbQMuFYuamGv3YF responses: - '204': - description: '' + "204": + description: "" headers: {} content: {} deprecated: false 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 81f901bb1..aadf45f11 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 @@ -46,8 +46,8 @@ get: type: string example: client-abc responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -57,44 +57,44 @@ get: - example: data: limit: 1000 - queueModifiedAt: '2018-03-14T23:00:00.000Z' + queueModifiedAt: "2018-03-14T23:00:00.000Z" hadMultipleClients: false items: - id: 8OamqXBCpPHxyH9 retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - id: ZJAoqlRijenMQIn retryCount: 0 - uniqueKey: 'http://example.com/a/b' - url: 'http://example.com/a/b' + uniqueKey: "http://example.com/a/b" + url: "http://example.com/a/b" method: GET - id: hAhkwyk5oOBHKQC retryCount: 1 - uniqueKey: 'http://example.com/c/d' - url: 'http://example.com/c/d' + uniqueKey: "http://example.com/c/d" + url: "http://example.com/c/d" method: GET example: data: limit: 1000 - queueModifiedAt: '2018-03-14T23:00:00.000Z' + queueModifiedAt: "2018-03-14T23:00:00.000Z" hadMultipleClients: false items: - id: 8OamqXBCpPHxyH9 retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - id: ZJAoqlRijenMQIn retryCount: 0 - uniqueKey: 'http://example.com/a/b' - url: 'http://example.com/a/b' + uniqueKey: "http://example.com/a/b" + url: "http://example.com/a/b" method: GET - id: hAhkwyk5oOBHKQC retryCount: 1 - uniqueKey: 'http://example.com/c/d' - url: 'http://example.com/c/d' + uniqueKey: "http://example.com/c/d" + url: "http://example.com/c/d" method: GET deprecated: false x-legacy-doc-urls: 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 632dd95b5..f312e4301 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 @@ -53,8 +53,8 @@ post: type: string example: client-abc responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -64,53 +64,53 @@ post: - example: data: limit: 3 - queueModifiedAt: '2018-03-14T23:00:00.000Z' + queueModifiedAt: "2018-03-14T23:00:00.000Z" hadMultipleClients: true lockSecs: 60 items: - id: 8OamqXBCpPHxyj9 retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - lockExpiresAt: '2022-06-14T23:00:00.000Z' + lockExpiresAt: "2022-06-14T23:00:00.000Z" - id: 8OamqXBCpPHxyx9 retryCount: 0 - uniqueKey: 'http://example.com/a' - url: 'http://example.com/a' + uniqueKey: "http://example.com/a" + url: "http://example.com/a" method: GET - lockExpiresAt: '2022-06-14T23:00:00.000Z' + lockExpiresAt: "2022-06-14T23:00:00.000Z" - id: 8OamqXBCpPHxy08 retryCount: 0 - uniqueKey: 'http://example.com/a/b' - url: 'http://example.com/a/b' + uniqueKey: "http://example.com/a/b" + url: "http://example.com/a/b" method: GET - lockExpiresAt: '2022-06-14T23:00:00.000Z' + lockExpiresAt: "2022-06-14T23:00:00.000Z" example: data: limit: 3 - queueModifiedAt: '2018-03-14T23:00:00.000Z' + queueModifiedAt: "2018-03-14T23:00:00.000Z" hadMultipleClients: true lockSecs: 60 items: - id: 8OamqXBCpPHxyj9 retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - lockExpiresAt: '2022-06-14T23:00:00.000Z' + lockExpiresAt: "2022-06-14T23:00:00.000Z" - id: 8OamqXBCpPHxyx9 retryCount: 0 - uniqueKey: 'http://example.com/a' - url: 'http://example.com/a' + uniqueKey: "http://example.com/a" + url: "http://example.com/a" method: GET - lockExpiresAt: '2022-06-14T23:00:00.000Z' + lockExpiresAt: "2022-06-14T23:00:00.000Z" - id: 8OamqXBCpPHxy08 retryCount: 0 - uniqueKey: 'http://example.com/a/b' - url: 'http://example.com/a/b' + uniqueKey: "http://example.com/a/b" + url: "http://example.com/a/b" method: GET - lockExpiresAt: '2022-06-14T23:00:00.000Z' + lockExpiresAt: "2022-06-14T23:00:00.000Z" deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/request-queues/queue-head-with-locks/get-head-and-lock 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 50d43c479..287a741aa 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 @@ -48,8 +48,8 @@ get: format: double example: 100 responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -61,32 +61,32 @@ get: items: - id: dnjkDMKLmdlkmlkmld retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - loadedUrl: 'http://example.com/example-1' + loadedUrl: "http://example.com/example-1" payload: null noRetry: false errorMessages: null headers: null userData: label: DETAIL - image: 'https://picserver1.eu' - handledAt: '2019-06-16T10:23:31.607Z' + image: "https://picserver1.eu" + handledAt: "2019-06-16T10:23:31.607Z" - id: dnjkDMKLmdlkmlkmld retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - loadedUrl: 'http://example.com/example-1' + loadedUrl: "http://example.com/example-1" payload: null noRetry: false errorMessages: null headers: null userData: label: DETAIL - image: 'https://picserver1.eu' - handledAt: '2019-06-16T10:23:31.607Z' + image: "https://picserver1.eu" + handledAt: "2019-06-16T10:23:31.607Z" count: 2 limit: 2 exclusiveStartId: Ihnsp8YrvJ8102Kj @@ -95,32 +95,32 @@ get: items: - id: dnjkDMKLmdlkmlkmld retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - loadedUrl: 'http://example.com/example-1' + loadedUrl: "http://example.com/example-1" payload: null noRetry: false errorMessages: null headers: null userData: label: DETAIL - image: 'https://picserver1.eu' - handledAt: '2019-06-16T10:23:31.607Z' + image: "https://picserver1.eu" + handledAt: "2019-06-16T10:23:31.607Z" - id: dnjkDMKLmdlkmlkmld retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - loadedUrl: 'http://example.com/example-1' + loadedUrl: "http://example.com/example-1" payload: null noRetry: false errorMessages: null headers: null userData: label: DETAIL - image: 'https://picserver1.eu' - handledAt: '2019-06-16T10:23:31.607Z' + image: "https://picserver1.eu" + handledAt: "2019-06-16T10:23:31.607Z" count: 2 limit: 2 exclusiveStartId: Ihnsp8YrvJ8102Kj @@ -179,26 +179,26 @@ post: explode: true schema: type: string - example: 'false' + example: "false" requestBody: - description: '' + description: "" content: application/json: schema: allOf: - $ref: ../../components/schemas/request-queues/RequestDraft.yaml - example: - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET example: - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET required: true responses: - '201': - description: '' + "201": + description: "" headers: {} content: application/json: 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 26361f133..79f10aa9d 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 @@ -42,34 +42,34 @@ post: explode: true schema: type: string - example: 'false' + example: "false" requestBody: - description: '' + description: "" content: application/json: schema: type: array items: $ref: ../../components/schemas/request-queues/RequestDraft.yaml - description: '' + description: "" example: - - uniqueKey: 'http://example.com' - url: 'http://example.com' + - uniqueKey: "http://example.com" + url: "http://example.com" method: GET - - uniqueKey: 'http://example.com/2' - url: 'http://example.com/2' + - uniqueKey: "http://example.com/2" + url: "http://example.com/2" method: GET example: - - uniqueKey: 'http://example.com' - url: 'http://example.com' + - uniqueKey: "http://example.com" + url: "http://example.com" method: GET - - uniqueKey: 'http://example.com/2' - url: 'http://example.com/2' + - uniqueKey: "http://example.com/2" + url: "http://example.com/2" method: GET required: true responses: - '201': - description: '' + "201": + description: "" headers: {} content: application/json: @@ -80,12 +80,12 @@ post: data: processedRequests: - requestId: YiKoxjkaS9gjGTqhF - uniqueKey: 'http://example.com/2' + uniqueKey: "http://example.com/2" wasAlreadyPresent: true wasAlreadyHandled: false unprocessedRequests: - - uniqueKey: 'http://example.com/2' - url: 'http://example.com/2' + - uniqueKey: "http://example.com/2" + url: "http://example.com/2" method: GET example: data: @@ -94,8 +94,8 @@ post: wasAlreadyPresent: true wasAlreadyHandled: false unprocessedRequests: - - uniqueKey: 'http://example.com/2' - url: 'http://example.com/2' + - uniqueKey: "http://example.com/2" + url: "http://example.com/2" method: GET deprecated: false x-legacy-doc-urls: @@ -136,7 +136,7 @@ delete: example: WkzbQMuFYuamGv3YF - name: Content-Type in: header - description: '' + description: "" required: true style: simple schema: @@ -155,8 +155,8 @@ delete: type: string example: client-abc responses: - '204': - description: '' + "204": + description: "" headers: {} content: application/json: @@ -166,15 +166,15 @@ delete: - example: data: processedRequests: - - uniqueKey: 'http://example.com' + - uniqueKey: "http://example.com" unprocessedRequests: - - uniqueKey: 'http://example.com/2' - url: 'http://example.com/2' + - uniqueKey: "http://example.com/2" + url: "http://example.com/2" method: GET example: data: processedRequests: - - uniqueKey: 'http://example.com' + - uniqueKey: "http://example.com" unprocessedRequests: - id: sbJ7klsdf7ujN9l deprecated: false 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 57f2a72b3..e491ffbeb 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 @@ -28,8 +28,8 @@ post: type: string example: client-abc responses: - '200': - description: 'Number of requests that were unlocked' + "200": + description: Number of requests that were unlocked content: application/json: schema: 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 e5b50c854..ce0b9d87a 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,8 +22,8 @@ get: type: string example: xpsmkDlspokDSmklS responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -34,34 +34,34 @@ get: data: id: dnjkDMKLmdlkmlkmld retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - loadedUrl: 'http://example.com/example-1' + loadedUrl: "http://example.com/example-1" payload: null noRetry: false errorMessages: null headers: null userData: label: DETAIL - image: 'https://picserver1.eu' - handledAt: '2019-06-16T10:23:31.607Z' + image: "https://picserver1.eu" + handledAt: "2019-06-16T10:23:31.607Z" example: data: id: dnjkDMKLmdlkmlkmld retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - loadedUrl: 'http://example.com/example-1' + loadedUrl: "http://example.com/example-1" payload: null noRetry: false errorMessages: null headers: null userData: label: DETAIL - image: 'https://picserver1.eu' - handledAt: '2019-06-16T10:23:31.607Z' + image: "https://picserver1.eu" + handledAt: "2019-06-16T10:23:31.607Z" deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/request-queues/queue/get-request @@ -108,7 +108,7 @@ put: explode: true schema: type: string - example: 'false' + example: "false" - name: clientKey in: query description: | @@ -125,7 +125,7 @@ put: type: string example: client-abc requestBody: - description: '' + description: "" content: application/json: schema: @@ -134,37 +134,37 @@ put: - example: id: dnjkDMKLmdlkmlkmld retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - loadedUrl: 'http://example.com/example-1' + loadedUrl: "http://example.com/example-1" payload: null noRetry: false errorMessages: null headers: null userData: label: DETAIL - image: 'https://picserver1.eu' - handledAt: '2019-06-16T10:23:31.607Z' + image: "https://picserver1.eu" + handledAt: "2019-06-16T10:23:31.607Z" example: id: dnjkDMKLmdlkmlkmld retryCount: 0 - uniqueKey: 'http://example.com' - url: 'http://example.com' + uniqueKey: "http://example.com" + url: "http://example.com" method: GET - loadedUrl: 'http://example.com/example-1' + loadedUrl: "http://example.com/example-1" payload: null noRetry: false errorMessages: null headers: null userData: label: DETAIL - image: 'https://picserver1.eu' - handledAt: '2019-06-16T10:23:31.607Z' + image: "https://picserver1.eu" + handledAt: "2019-06-16T10:23:31.607Z" required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -231,8 +231,8 @@ delete: type: string example: client-abc responses: - '204': - description: '' + "204": + description: "" headers: {} content: {} deprecated: false 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 900584359..6d3cd1df0 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 @@ -55,10 +55,10 @@ put: explode: true schema: type: string - example: 'false' + example: "false" responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -67,10 +67,10 @@ put: - $ref: ../../components/schemas/request-queues/ProlongRequestLockResponse.yaml - example: data: - lockExpiresAt: '2022-01-01T00:00:00.000Z' + lockExpiresAt: "2022-01-01T00:00:00.000Z" example: data: - lockExpiresAt: '2022-01-01T00:00:00.000Z' + lockExpiresAt: "2022-01-01T00:00:00.000Z" deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/request-queues/request-lock/prolong-request-lock @@ -110,7 +110,7 @@ delete: example: xpsmkDlspokDSmklS - name: Content-Type in: header - description: '' + description: "" required: true style: simple schema: @@ -139,10 +139,10 @@ delete: explode: true schema: type: string - example: 'false' + example: "false" responses: - '204': - description: '' + "204": + description: "" headers: {} content: {} deprecated: false diff --git a/apify-api/openapi/paths/schedules/schedules.yaml b/apify-api/openapi/paths/schedules/schedules.yaml index 22af4d436..cb55a0c18 100644 --- a/apify-api/openapi/paths/schedules/schedules.yaml +++ b/apify-api/openapi/paths/schedules/schedules.yaml @@ -43,8 +43,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -76,22 +76,22 @@ post: info](#/introduction/authentication)). operationId: schedules_post requestBody: - description: '' + description: "" content: application/json: schema: $ref: ../../components/schemas/schedules/ScheduleCreate.yaml required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/schedules/asdLZtadYvn4mBZmm' + example: https://api.apify.com/v2/schedules/asdLZtadYvn4mBZmm content: application/json: schema: diff --git a/apify-api/openapi/paths/schedules/schedules@{scheduleId}.yaml b/apify-api/openapi/paths/schedules/schedules@{scheduleId}.yaml index 592c96821..2923c2d35 100644 --- a/apify-api/openapi/paths/schedules/schedules@{scheduleId}.yaml +++ b/apify-api/openapi/paths/schedules/schedules@{scheduleId}.yaml @@ -14,8 +14,8 @@ get: type: string example: asdLZtadYvn4mBZmm responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -61,15 +61,15 @@ put: type: string example: asdLZtadYvn4mBZmm requestBody: - description: '' + description: "" content: application/json: schema: $ref: ../../components/schemas/schedules/ScheduleCreate.yaml required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -102,8 +102,8 @@ delete: type: string example: asdLZtadYvn4mBZmm responses: - '204': - description: '' + "204": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/schedules/schedules@{scheduleId}@log.yaml b/apify-api/openapi/paths/schedules/schedules@{scheduleId}@log.yaml index 14e706b49..e263ae2ed 100644 --- a/apify-api/openapi/paths/schedules/schedules@{scheduleId}@log.yaml +++ b/apify-api/openapi/paths/schedules/schedules@{scheduleId}@log.yaml @@ -16,8 +16,8 @@ get: type: string example: asdLZtadYvn4mBZmm responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -27,12 +27,12 @@ get: data: - message: Schedule invoked level: INFO - createdAt: '2019-03-26T12:28:00.370Z' + createdAt: "2019-03-26T12:28:00.370Z" - message: >- Cannot start Actor task \"iEvfA6pm6DWjRTGxS\": Provided input must be object, got \"string\" instead. level: ERROR - createdAt: '2019-03-26T12:30:00.325Z' + createdAt: "2019-03-26T12:30:00.325Z" deprecated: false x-legacy-doc-urls: - https://docs.apify.com/api/v2#/reference/schedules/schedule-log/get-schedule-log diff --git a/apify-api/openapi/paths/store/store.yaml b/apify-api/openapi/paths/store/store.yaml index 5958d55c7..6a4e9a880 100644 --- a/apify-api/openapi/paths/store/store.yaml +++ b/apify-api/openapi/paths/store/store.yaml @@ -54,7 +54,7 @@ get: explode: true schema: type: string - example: '''popularity''' + example: "'popularity'" - name: category in: query description: Filters the results by the specified category. @@ -62,7 +62,7 @@ get: explode: true schema: type: string - example: '''AI''' + example: "'AI'" - name: username in: query description: Filters the results by the specified username. @@ -70,7 +70,7 @@ get: explode: true schema: type: string - example: '''apify''' + example: "'apify'" - name: pricingModel in: query description: | @@ -80,11 +80,11 @@ get: schema: type: string enum: - - FREE - - FLAT_PRICE_PER_MONTH - - PRICE_PER_DATASET_ITEM - - PAY_PER_EVENT - example: '''FREE''' + - FREE + - FLAT_PRICE_PER_MONTH + - PRICE_PER_DATASET_ITEM + - PAY_PER_EVENT + example: "'FREE'" - name: allowsAgenticUsers in: query description: | @@ -93,16 +93,16 @@ get: style: form explode: true schema: - type: boolean - example: true + type: boolean + example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: schema: - $ref: "../../components/schemas/store/GetListOfActorsInStoreResponse.yaml" + $ref: ../../components/schemas/store/GetListOfActorsInStoreResponse.yaml example: data: total: 100 @@ -116,9 +116,9 @@ get: name: my-public-actor username: jane35 description: My public Actor! - pictureUrl: 'https://...' - userPictureUrl: 'https://...' - url: 'https://...' + pictureUrl: "https://..." + userPictureUrl: "https://..." + url: "https://..." stats: totalBuilds: 9 totalRuns: 16 @@ -127,7 +127,7 @@ get: totalUsers30Days: 6 totalUsers90Days: 6 totalMetamorphs: 2 - lastRunStartedAt: '2019-07-08T14:01:05.546Z' + lastRunStartedAt: "2019-07-08T14:01:05.546Z" currentPricingInfo: pricingModel: FREE isWhiteListedForAgenticPayment: true @@ -137,12 +137,12 @@ get: username: jane35 userFullName: Jane H. Doe categories: - - "MARKETING" - - "LEAD_GENERATION" + - MARKETING + - LEAD_GENERATION description: My public Actor! - pictureUrl: 'https://...' - userPictureUrl: 'https://...' - url: 'https://...' + pictureUrl: "https://..." + userPictureUrl: "https://..." + url: "https://..." stats: totalBuilds: 9 totalRuns: 16 @@ -151,7 +151,7 @@ get: totalUsers30Days: 6 totalUsers90Days: 6 totalMetamorphs: 2 - lastRunStartedAt: '2019-07-08T14:01:05.546Z' + lastRunStartedAt: "2019-07-08T14:01:05.546Z" currentPricingInfo: pricingModel: FREE isWhiteListedForAgenticPayment: false diff --git a/apify-api/openapi/paths/users/users@me.yaml b/apify-api/openapi/paths/users/users@me.yaml index a4d728ef6..d0d73c85f 100644 --- a/apify-api/openapi/paths/users/users@me.yaml +++ b/apify-api/openapi/paths/users/users@me.yaml @@ -11,8 +11,8 @@ get: The fields `plan`, `email` and `profile` are omitted when this endpoint is accessed from Actor run. operationId: users_me_get responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/users/users@me@limits.yaml b/apify-api/openapi/paths/users/users@me@limits.yaml index 42b35aa93..490051db7 100644 --- a/apify-api/openapi/paths/users/users@me@limits.yaml +++ b/apify-api/openapi/paths/users/users@me@limits.yaml @@ -8,8 +8,8 @@ get: includes the current usage cycle, a summary of your limits, and your current usage. operationId: users_me_limits_get responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -29,14 +29,14 @@ put: Specifically the: `maxMonthlyUsageUsd` and `dataRetentionDays` limits (see request body schema for more details). operationId: users_me_limits_put requestBody: - description: '' + description: "" content: application/json: schema: $ref: ../../components/schemas/users/UpdateLimitsRequest.yaml responses: - '201': - description: '' + "201": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/users/users@me@usage@monthly.yaml b/apify-api/openapi/paths/users/users@me@usage@monthly.yaml index 7b49f2b78..97c206c85 100644 --- a/apify-api/openapi/paths/users/users@me@usage@monthly.yaml +++ b/apify-api/openapi/paths/users/users@me@usage@monthly.yaml @@ -19,10 +19,10 @@ get: explode: true schema: type: string - example: '2020-06-14' + example: 2020-06-14 responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/users/users@{userId}.yaml b/apify-api/openapi/paths/users/users@{userId}.yaml index 49db3ff62..543bdfb4b 100644 --- a/apify-api/openapi/paths/users/users@{userId}.yaml +++ b/apify-api/openapi/paths/users/users@{userId}.yaml @@ -18,8 +18,8 @@ get: type: string example: HGzIk8z78YcAPEB responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/webhook-dispatches/webhook-dispatches.yaml b/apify-api/openapi/paths/webhook-dispatches/webhook-dispatches.yaml index 952125e05..f84035341 100644 --- a/apify-api/openapi/paths/webhook-dispatches/webhook-dispatches.yaml +++ b/apify-api/openapi/paths/webhook-dispatches/webhook-dispatches.yaml @@ -45,8 +45,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/webhook-dispatches/webhook-dispatches@{dispatchId}.yaml b/apify-api/openapi/paths/webhook-dispatches/webhook-dispatches@{dispatchId}.yaml index baa07d458..a056f1f18 100644 --- a/apify-api/openapi/paths/webhook-dispatches/webhook-dispatches@{dispatchId}.yaml +++ b/apify-api/openapi/paths/webhook-dispatches/webhook-dispatches@{dispatchId}.yaml @@ -14,8 +14,8 @@ get: type: string example: Zib4xbZsmvZeK55ua responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/webhooks/webhooks.yaml b/apify-api/openapi/paths/webhooks/webhooks.yaml index e0d06a571..2fb89ba3e 100644 --- a/apify-api/openapi/paths/webhooks/webhooks.yaml +++ b/apify-api/openapi/paths/webhooks/webhooks.yaml @@ -45,8 +45,8 @@ get: type: boolean example: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -122,42 +122,42 @@ post: parameters: - name: limit in: query - description: '' + description: "" style: form explode: true schema: type: string - name: offset in: query - description: '' + description: "" style: form explode: true schema: type: string - name: desc in: query - description: '' + description: "" style: form explode: true schema: type: string requestBody: - description: '' + description: "" content: application/json: schema: $ref: ../../components/schemas/webhooks/WebhookCreate.yaml required: true responses: - '201': - description: '' + "201": + description: "" headers: Location: content: text/plain: schema: type: string - example: 'https://api.apify.com/v2/webhook/zdc3Pyhyz3m8vjDeM' + example: https://api.apify.com/v2/webhook/zdc3Pyhyz3m8vjDeM content: application/json: schema: diff --git a/apify-api/openapi/paths/webhooks/webhooks@{webhookId}.yaml b/apify-api/openapi/paths/webhooks/webhooks@{webhookId}.yaml index ea5a0a8f2..d28431d46 100644 --- a/apify-api/openapi/paths/webhooks/webhooks@{webhookId}.yaml +++ b/apify-api/openapi/paths/webhooks/webhooks@{webhookId}.yaml @@ -14,8 +14,8 @@ get: type: string example: Zib4xbZsmvZeK55ua responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -62,15 +62,15 @@ put: type: string example: Zib4xbZsmvZeK55ua requestBody: - description: '' + description: "" content: application/json: schema: $ref: ../../components/schemas/webhooks/WebhookUpdate.yaml required: true responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: @@ -103,8 +103,8 @@ delete: type: string example: Zib4xbZsmvZeK55ua responses: - '204': - description: '' + "204": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/webhooks/webhooks@{webhookId}@dispatches.yaml b/apify-api/openapi/paths/webhooks/webhooks@{webhookId}@dispatches.yaml index 68534fa19..d79f89a07 100644 --- a/apify-api/openapi/paths/webhooks/webhooks@{webhookId}@dispatches.yaml +++ b/apify-api/openapi/paths/webhooks/webhooks@{webhookId}@dispatches.yaml @@ -14,8 +14,8 @@ get: type: string example: pVJtoTelgYUq4qJOt responses: - '200': - description: '' + "200": + description: "" headers: {} content: application/json: diff --git a/apify-api/openapi/paths/webhooks/webhooks@{webhookId}@test.yaml b/apify-api/openapi/paths/webhooks/webhooks@{webhookId}@test.yaml index cb1a82957..e73fa1930 100644 --- a/apify-api/openapi/paths/webhooks/webhooks@{webhookId}@test.yaml +++ b/apify-api/openapi/paths/webhooks/webhooks@{webhookId}@test.yaml @@ -14,8 +14,8 @@ post: type: string example: Zib4xbZsmvZeK55ua responses: - '201': - description: '' + "201": + description: "" headers: {} content: application/json: diff --git a/codegen/oapi-codegen-go/go.mod b/codegen/oapi-codegen-go/go.mod deleted file mode 100644 index d1d4ca40e..000000000 --- a/codegen/oapi-codegen-go/go.mod +++ /dev/null @@ -1,33 +0,0 @@ -module apify-codegen-test - -go 1.25 - -tool github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen - -require github.com/oapi-codegen/runtime v1.1.2 - -require ( - github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect - github.com/dprotaso/go-yit v0.0.0-20220510233725-9ba8df137936 // indirect - github.com/getkin/kin-openapi v0.133.0 // indirect - github.com/go-openapi/jsonpointer v0.21.0 // indirect - github.com/go-openapi/swag v0.23.0 // indirect - github.com/google/uuid v1.5.0 // indirect - github.com/josharian/intern v1.0.0 // indirect - github.com/mailru/easyjson v0.7.7 // indirect - github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect - github.com/oapi-codegen/oapi-codegen/v2 v2.5.1 // indirect - github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 // indirect - github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90 // indirect - github.com/perimeterx/marshmallow v1.1.5 // indirect - github.com/speakeasy-api/jsonpath v0.6.0 // indirect - github.com/speakeasy-api/openapi-overlay v0.10.2 // indirect - github.com/vmware-labs/yaml-jsonpath v0.3.2 // indirect - github.com/woodsbury/decimal128 v1.3.0 // indirect - golang.org/x/mod v0.21.0 // indirect - golang.org/x/sync v0.9.0 // indirect - golang.org/x/text v0.20.0 // indirect - golang.org/x/tools v0.25.1 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect -) diff --git a/codegen/oapi-codegen-go/oapi-codegen.yaml b/codegen/oapi-codegen-go/oapi-codegen.yaml deleted file mode 100644 index 05a75d7c9..000000000 --- a/codegen/oapi-codegen-go/oapi-codegen.yaml +++ /dev/null @@ -1,8 +0,0 @@ -package: apify -output: generated/client.gen.go -generate: - models: true - client: true - embedded-spec: false -output-options: - skip-prune: true diff --git a/eslint.config.mjs b/eslint.config.mjs index 4e2a5902d..021c2b060 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,4 +1,5 @@ import react from 'eslint-plugin-react'; +import yml from 'eslint-plugin-yml'; import globals from 'globals'; import apify from '@apify/eslint-config/ts'; @@ -47,4 +48,37 @@ export default [ 'react/jsx-uses-vars': 'error', }, }, + // YAML linting configuration - only for apify-api directory + ...yml.configs['flat/recommended'].map((config) => ({ + ...config, + files: ['apify-api/**/*.{yml,yaml}'], + })), + { + files: ['apify-api/**/*.{yml,yaml}'], + rules: { + // Enforce .yaml extension (not .yml) + 'yml/file-extension': ['error', { extension: 'yaml', caseSensitive: true }], + // Enforce 2-space indentation + 'yml/indent': ['error', 2], + // Enforce quote style: prefer double quotes, only when necessary + 'yml/quotes': ['error', { prefer: 'double', avoidEscape: true }], + // Enforce plain scalars (unquoted) when possible - quotes only when necessary + 'yml/plain-scalar': ['error', 'always'], + // Keep important rules + 'yml/no-irregular-whitespace': 'error', + 'yml/no-tab-indent': 'error', + 'yml/no-empty-document': 'error', + 'yml/no-multiple-empty-lines': ['error', { max: 1 }], + // Disable max-len (OpenAPI specs have long descriptions/URLs) + 'max-len': 'off', + }, + }, + // Exception for root openapi.yaml - has special formatted description field + { + files: ['apify-api/openapi/openapi.yaml'], + rules: { + // Disable indentation check due to intentionally formatted description block + 'yml/indent': 'off', + }, + }, ]; diff --git a/package-lock.json b/package-lock.json index a1ee6caaa..2befe2729 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,12 +42,14 @@ "devDependencies": { "@apify/eslint-config": "^1.0.0", "@apify/tsconfig": "^0.1.0", + "@stoplight/spectral-cli": "^6.15.0", "@types/react": "^19.0.0", "babel-plugin-styled-components": "^2.1.4", "bats": "^1.13.0", "cross-env": "^10.0.0", "eslint": "^9.32.0", "eslint-plugin-react": "^7.37.5", + "eslint-plugin-yml": "^3.0.0", "globals": "^17.0.0", "markdownlint": "^0.40.0", "markdownlint-cli": "^0.47.0", @@ -890,6 +892,16 @@ "styled-components": "^6.1.19" } }, + "node_modules/@asyncapi/specs": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.10.0.tgz", + "integrity": "sha512-vB5oKLsdrLUORIZ5BXortZTlVyGWWMC1Nud/0LtgxQ3Yn2738HigAD6EVqScvpPsDUI/bcLVsYEXN4dtXQHVng==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.11" + } + }, "node_modules/@babel/code-frame": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", @@ -7386,6 +7398,45 @@ "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "license": "MIT" }, + "node_modules/@jsep-plugin/assignment": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", + "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", + "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/ternary": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@jsep-plugin/ternary/-/ternary-1.1.4.tgz", + "integrity": "sha512-ck5wiqIbqdMX6WRQztBL7ASDty9YLgJ3sSAK5ZpBzXeySvFGCzIvM6UiAI4hTZ22fEcYQVV/zhUbNscggW+Ukg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, "node_modules/@jsonjoy.com/base64": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", @@ -8609,6 +8660,102 @@ } } }, + "node_modules/@rollup/plugin-commonjs": { + "version": "22.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.2.tgz", + "integrity": "sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@rspack/binding": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.7.2.tgz", @@ -8898,139 +9045,822 @@ "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", "license": "MIT" }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "license": "MIT", - "engines": { - "node": ">=14" + "node_modules/@stoplight/better-ajv-errors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-1.0.3.tgz", + "integrity": "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": "^12.20 || >= 14.13" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "ajv": ">=8" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@stoplight/json": { + "version": "3.21.7", + "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.21.7.tgz", + "integrity": "sha512-xcJXgKFqv/uCEgtGlPxy3tPA+4I+ZI4vAuMJ885+ThkTHFVkC+0Fm58lA9NlsyjnkpxFh4YiQWpH+KefHdbA0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/ordered-object-literal": "^1.0.3", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^13.6.0", + "jsonc-parser": "~2.2.1", + "lodash": "^4.17.21", + "safe-stable-stringify": "^1.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8.3.0" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@stoplight/json-ref-readers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@stoplight/json-ref-readers/-/json-ref-readers-1.2.2.tgz", + "integrity": "sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-fetch": "^2.6.0", + "tslib": "^1.14.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8.3.0" } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@stoplight/json-ref-readers/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@stoplight/json-ref-resolver": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@stoplight/json-ref-resolver/-/json-ref-resolver-3.1.6.tgz", + "integrity": "sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/json": "^3.21.0", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^12.3.0 || ^13.0.0", + "@types/urijs": "^1.19.19", + "dependency-graph": "~0.11.0", + "fast-memoize": "^2.5.2", + "immer": "^9.0.6", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "urijs": "^1.19.11" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8.3.0" } }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "node_modules/@stoplight/json-ref-resolver/node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=14" - }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "type": "opencollective", + "url": "https://opencollective.com/immer" } }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "license": "MIT", + "node_modules/@stoplight/json/node_modules/jsonc-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz", + "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@stoplight/ordered-object-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.5.tgz", + "integrity": "sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "license": "MIT", + "node_modules/@stoplight/path": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz", + "integrity": "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": ">=8" + } + }, + "node_modules/@stoplight/spectral-cli": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-cli/-/spectral-cli-6.15.0.tgz", + "integrity": "sha512-FVeQIuqQQnnLfa8vy+oatTKUve7uU+3SaaAfdjpX/B+uB1NcfkKRJYhKT9wMEehDRaMPL5AKIRYMCFerdEbIpw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/json": "~3.21.0", + "@stoplight/path": "1.3.2", + "@stoplight/spectral-core": "^1.19.5", + "@stoplight/spectral-formatters": "^1.4.1", + "@stoplight/spectral-parsers": "^1.0.4", + "@stoplight/spectral-ref-resolver": "^1.0.4", + "@stoplight/spectral-ruleset-bundler": "^1.6.0", + "@stoplight/spectral-ruleset-migrator": "^1.11.0", + "@stoplight/spectral-rulesets": ">=1", + "@stoplight/spectral-runtime": "^1.1.2", + "@stoplight/types": "^13.6.0", + "chalk": "4.1.2", + "fast-glob": "~3.2.12", + "hpagent": "~1.2.0", + "lodash": "~4.17.21", + "pony-cause": "^1.1.1", + "stacktracey": "^2.1.8", + "tslib": "^2.8.1", + "yargs": "~17.7.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "bin": { + "spectral": "dist/index.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "node_modules/@stoplight/spectral-cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "license": "MIT", + "node_modules/@stoplight/spectral-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/spectral-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@stoplight/spectral-cli/node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@stoplight/spectral-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/spectral-cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/spectral-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@stoplight/spectral-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/spectral-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/spectral-core": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-core/-/spectral-core-1.20.0.tgz", + "integrity": "sha512-5hBP81nCC1zn1hJXL/uxPNRKNcB+/pEIHgCjPRpl/w/qy9yC9ver04tw1W0l/PMiv0UeB5dYgozXVQ4j5a6QQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/better-ajv-errors": "1.0.3", + "@stoplight/json": "~3.21.0", + "@stoplight/path": "1.3.2", + "@stoplight/spectral-parsers": "^1.0.0", + "@stoplight/spectral-ref-resolver": "^1.0.4", + "@stoplight/spectral-runtime": "^1.1.2", + "@stoplight/types": "~13.6.0", + "@types/es-aggregate-error": "^1.0.2", + "@types/json-schema": "^7.0.11", + "ajv": "^8.17.1", + "ajv-errors": "~3.0.0", + "ajv-formats": "~2.1.1", + "es-aggregate-error": "^1.0.7", + "jsonpath-plus": "^10.3.0", + "lodash": "~4.17.21", + "lodash.topath": "^4.5.2", + "minimatch": "3.1.2", + "nimma": "0.2.3", + "pony-cause": "^1.1.1", + "simple-eval": "1.0.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-core/node_modules/@stoplight/types": { + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.6.0.tgz", + "integrity": "sha512-dzyuzvUjv3m1wmhPfq82lCVYGcXG0xUYgqnWfCq3PCVR4BKFhjdkHrnJ+jIDoMKvXb05AZP/ObQF6+NpDo29IQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@stoplight/spectral-core/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@stoplight/spectral-formats": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-formats/-/spectral-formats-1.8.2.tgz", + "integrity": "sha512-c06HB+rOKfe7tuxg0IdKDEA5XnjL2vrn/m/OVIIxtINtBzphZrOgtRn7epQ5bQF5SWp84Ue7UJWaGgDwVngMFw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/json": "^3.17.0", + "@stoplight/spectral-core": "^1.19.2", + "@types/json-schema": "^7.0.7", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-formatters": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-formatters/-/spectral-formatters-1.5.0.tgz", + "integrity": "sha512-lR7s41Z00Mf8TdXBBZQ3oi2uR8wqAtR6NO0KA8Ltk4FSpmAy0i6CKUmJG9hZQjanTnGmwpQkT/WP66p1GY3iXA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/path": "^1.3.2", + "@stoplight/spectral-core": "^1.19.4", + "@stoplight/spectral-runtime": "^1.1.2", + "@stoplight/types": "^13.15.0", + "@types/markdown-escape": "^1.1.3", + "chalk": "4.1.2", + "cliui": "7.0.4", + "lodash": "^4.17.21", + "markdown-escape": "^2.0.0", + "node-sarif-builder": "^2.0.3", + "strip-ansi": "6.0", + "text-table": "^0.2.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-formatters/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/spectral-formatters/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/spectral-functions": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-functions/-/spectral-functions-1.10.1.tgz", + "integrity": "sha512-obu8ZfoHxELOapfGsCJixKZXZcffjg+lSoNuttpmUFuDzVLT3VmH8QkPXfOGOL5Pz80BR35ClNAToDkdnYIURg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/better-ajv-errors": "1.0.3", + "@stoplight/json": "^3.17.1", + "@stoplight/spectral-core": "^1.19.4", + "@stoplight/spectral-formats": "^1.8.1", + "@stoplight/spectral-runtime": "^1.1.2", + "ajv": "^8.17.1", + "ajv-draft-04": "~1.0.0", + "ajv-errors": "~3.0.0", + "ajv-formats": "~2.1.1", + "lodash": "~4.17.21", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-functions/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@stoplight/spectral-parsers": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-parsers/-/spectral-parsers-1.0.5.tgz", + "integrity": "sha512-ANDTp2IHWGvsQDAY85/jQi9ZrF4mRrA5bciNHX+PUxPr4DwS6iv4h+FVWJMVwcEYdpyoIdyL+SRmHdJfQEPmwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/json": "~3.21.0", + "@stoplight/types": "^14.1.1", + "@stoplight/yaml": "~4.3.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-parsers/node_modules/@stoplight/types": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-14.1.1.tgz", + "integrity": "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@stoplight/spectral-ref-resolver": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-ref-resolver/-/spectral-ref-resolver-1.0.5.tgz", + "integrity": "sha512-gj3TieX5a9zMW29z3mBlAtDOCgN3GEc1VgZnCVlr5irmR4Qi5LuECuFItAq4pTn5Zu+sW5bqutsCH7D4PkpyAA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/json-ref-readers": "1.2.2", + "@stoplight/json-ref-resolver": "~3.1.6", + "@stoplight/spectral-runtime": "^1.1.2", + "dependency-graph": "0.11.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-ruleset-bundler": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-ruleset-bundler/-/spectral-ruleset-bundler-1.6.3.tgz", + "integrity": "sha512-AQFRO6OCKg8SZJUupnr3+OzI1LrMieDTEUHsYgmaRpNiDRPvzImE3bzM1KyQg99q58kTQyZ8kpr7sG8Lp94RRA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@rollup/plugin-commonjs": "~22.0.2", + "@stoplight/path": "1.3.2", + "@stoplight/spectral-core": ">=1", + "@stoplight/spectral-formats": "^1.8.1", + "@stoplight/spectral-functions": ">=1", + "@stoplight/spectral-parsers": ">=1", + "@stoplight/spectral-ref-resolver": "^1.0.4", + "@stoplight/spectral-ruleset-migrator": "^1.9.6", + "@stoplight/spectral-rulesets": ">=1", + "@stoplight/spectral-runtime": "^1.1.2", + "@stoplight/types": "^13.6.0", + "@types/node": "*", + "pony-cause": "1.1.1", + "rollup": "~2.79.2", + "tslib": "^2.8.1", + "validate-npm-package-name": "3.0.0" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-ruleset-migrator": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-ruleset-migrator/-/spectral-ruleset-migrator-1.11.3.tgz", + "integrity": "sha512-+9Y1zFxYmSsneT5FPkgS1IlRQs0VgtdMT77f5xf6vzje9ezyhfs7oXwbZOCSZjEJew8iVZBKQtiOFndcBrdtqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/json": "~3.21.0", + "@stoplight/ordered-object-literal": "~1.0.4", + "@stoplight/path": "1.3.2", + "@stoplight/spectral-functions": "^1.9.1", + "@stoplight/spectral-runtime": "^1.1.2", + "@stoplight/types": "^13.6.0", + "@stoplight/yaml": "~4.2.3", + "@types/node": "*", + "ajv": "^8.17.1", + "ast-types": "0.14.2", + "astring": "^1.9.0", + "reserved": "0.1.2", + "tslib": "^2.8.1", + "validate-npm-package-name": "3.0.0" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-ruleset-migrator/node_modules/@stoplight/yaml": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@stoplight/yaml/-/yaml-4.2.3.tgz", + "integrity": "sha512-Mx01wjRAR9C7yLMUyYFTfbUf5DimEpHMkRDQ1PKLe9dfNILbgdxyrncsOXM3vCpsQ1Hfj4bPiGl+u4u6e9Akqw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/ordered-object-literal": "^1.0.1", + "@stoplight/types": "^13.0.0", + "@stoplight/yaml-ast-parser": "0.0.48", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=10.8" + } + }, + "node_modules/@stoplight/spectral-ruleset-migrator/node_modules/@stoplight/yaml-ast-parser": { + "version": "0.0.48", + "resolved": "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.48.tgz", + "integrity": "sha512-sV+51I7WYnLJnKPn2EMWgS4EUfoP4iWEbrWwbXsj0MZCB/xOK8j6+C9fntIdOM50kpx45ZLC3s6kwKivWuqvyg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@stoplight/spectral-rulesets": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-rulesets/-/spectral-rulesets-1.22.0.tgz", + "integrity": "sha512-l2EY2jiKKLsvnPfGy+pXC0LeGsbJzcQP5G/AojHgf+cwN//VYxW1Wvv4WKFx/CLmLxc42mJYF2juwWofjWYNIQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@asyncapi/specs": "^6.8.0", + "@stoplight/better-ajv-errors": "1.0.3", + "@stoplight/json": "^3.17.0", + "@stoplight/spectral-core": "^1.19.4", + "@stoplight/spectral-formats": "^1.8.1", + "@stoplight/spectral-functions": "^1.9.1", + "@stoplight/spectral-runtime": "^1.1.2", + "@stoplight/types": "^13.6.0", + "@types/json-schema": "^7.0.7", + "ajv": "^8.17.1", + "ajv-formats": "~2.1.1", + "json-schema-traverse": "^1.0.0", + "leven": "3.1.0", + "lodash": "~4.17.21", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/spectral-rulesets/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@stoplight/spectral-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-runtime/-/spectral-runtime-1.1.4.tgz", + "integrity": "sha512-YHbhX3dqW0do6DhiPSgSGQzr6yQLlWybhKwWx0cqxjMwxej3TqLv3BXMfIUYFKKUqIwH4Q2mV8rrMM8qD2N0rQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/json": "^3.20.1", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^13.6.0", + "abort-controller": "^3.0.0", + "lodash": "^4.17.21", + "node-fetch": "^2.7.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^16.20 || ^18.18 || >= 20.17" + } + }, + "node_modules/@stoplight/types": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.20.0.tgz", + "integrity": "sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@stoplight/yaml": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@stoplight/yaml/-/yaml-4.3.0.tgz", + "integrity": "sha512-JZlVFE6/dYpP9tQmV0/ADfn32L9uFarHWxfcRhReKUnljz1ZiUM5zpX+PH8h5CJs6lao3TuFqnPm9IJJCEkE2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stoplight/ordered-object-literal": "^1.0.5", + "@stoplight/types": "^14.1.1", + "@stoplight/yaml-ast-parser": "0.0.50", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=10.8" + } + }, + "node_modules/@stoplight/yaml-ast-parser": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.50.tgz", + "integrity": "sha512-Pb6M8TDO9DtSVla9yXSTAxmo9GVEouq5P40DWXdOie69bXogZTkgvopCq+yEvTMA0F6PEvdJmbtTV3ccIp11VQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@stoplight/yaml/node_modules/@stoplight/types": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-14.1.1.tgz", + "integrity": "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "license": "MIT", "dependencies": { "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", @@ -9883,6 +10713,16 @@ "@types/ms": "*" } }, + "node_modules/@types/es-aggregate-error": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.6.tgz", + "integrity": "sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/eslint": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", @@ -10040,6 +10880,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/markdown-escape": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/markdown-escape/-/markdown-escape-1.1.3.tgz", + "integrity": "sha512-JIc1+s3y5ujKnt/+N+wq6s/QdL2qZ11fP79MijrVXsAAnzSxCbT2j/3prHRouJdZ2yFLN3vkP0HytfnoCczjOw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", @@ -10141,6 +10988,13 @@ "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "license": "MIT" }, + "node_modules/@types/sarif": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@types/sarif/-/sarif-2.1.7.tgz", + "integrity": "sha512-kRz0VEkJqWLf1LLVN4pT1cg1Z9wAuvI6L97V3m2f5B76Tg8d413ddvLBPTEHAZJlnn4XSvu0FkZtViCQGVyrXQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/sax": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", @@ -10223,6 +11077,13 @@ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "license": "MIT" }, + "node_modules/@types/urijs": { + "version": "1.19.26", + "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.26.tgz", + "integrity": "sha512-wkXrVzX5yoqLnndOwFsieJA7oKM8cNkOKJtf/3vVGSUFkWDKZvFHpIl9Pvqb/T9UsawBBFMTTD8xu7sK5MWuvg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/use-sync-external-store": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", @@ -10869,6 +11730,16 @@ } } }, + "node_modules/ajv-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz", + "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.1" + } + }, "node_modules/ajv-formats": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", @@ -11278,6 +12149,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/as-table": { + "version": "1.0.55", + "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz", + "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "printable-characters": "^1.0.42" + } + }, "node_modules/asn1js": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz", @@ -11292,6 +12173,19 @@ "node": ">=12.0.0" } }, + "node_modules/ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/astring": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", @@ -11782,6 +12676,13 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true, + "license": "MIT" + }, "node_modules/bundle-name": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", @@ -12451,6 +13352,13 @@ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "license": "ISC" }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -13806,6 +14714,13 @@ "lodash-es": "^4.17.21" } }, + "node_modules/data-uri-to-buffer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", + "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", + "dev": true, + "license": "MIT" + }, "node_modules/data-view-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", @@ -14075,6 +14990,16 @@ "node": ">= 0.8" } }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -14151,6 +15076,16 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -14645,6 +15580,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-aggregate-error": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.14.tgz", + "integrity": "sha512-3YxX6rVb07B5TV11AV5wsL7nQCHXNwoHPsQC8S4AmBiqYhyNCJ5BRKXkXyDJvs8QzXN20NgRtxe3dEEQD9NLHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "globalthis": "^1.0.4", + "has-property-descriptors": "^1.0.2", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -15097,6 +16055,71 @@ "eslint": ">=5.0.0" } }, + "node_modules/eslint-plugin-yml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-3.0.0.tgz", + "integrity": "sha512-kuAW6o3hlFHyF5p7TLon+AtvNWnsvRrb88pqywGMSCEqAP5d1gOMvNGgWLVlKHqmx5RbFhQLcxFDGmS4IU9DwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/core": "^1.0.1", + "@eslint/plugin-kit": "^0.5.1", + "debug": "^4.3.2", + "diff-sequences": "^29.0.0", + "escape-string-regexp": "5.0.0", + "natural-compare": "^1.4.0", + "yaml-eslint-parser": "^2.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": ">=9.38.0" + } + }, + "node_modules/eslint-plugin-yml/node_modules/@eslint/core": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.0.1.tgz", + "integrity": "sha512-r18fEAj9uCk+VjzGt2thsbOmychS+4kxI14spVNibUO2vqKX7obOG+ymZljAwuPZl+S3clPGwCwTDtrdqTiY6Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/eslint-plugin-yml/node_modules/@eslint/plugin-kit": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.5.1.tgz", + "integrity": "sha512-hZ2uC1jbf6JMSsF2ZklhRQqf6GLpYyux6DlzegnW/aFlpu6qJj5GO7ub7WOETCrEl6pl6DAX7RgTgj/fyG+6BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.0.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/eslint-plugin-yml/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint-scope": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", @@ -15586,6 +16609,13 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-memoize": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", + "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", @@ -16231,6 +17261,27 @@ "node": ">= 0.4" } }, + "node_modules/get-source": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz", + "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "data-uri-to-buffer": "^2.0.0", + "source-map": "^0.6.1" + } + }, + "node_modules/get-source/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -17140,6 +18191,16 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/hpagent": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-1.2.0.tgz", + "integrity": "sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/htm": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz", @@ -18137,6 +19198,16 @@ "node": ">=0.10.0" } }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", @@ -18493,6 +19564,16 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsep": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", + "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.16.0" + } + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -18652,6 +19733,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/jsonpath-plus": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz", + "integrity": "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jsep-plugin/assignment": "^1.3.0", + "@jsep-plugin/regex": "^1.0.4", + "jsep": "^1.4.0" + }, + "bin": { + "jsonpath": "bin/jsonpath-cli.js", + "jsonpath-plus": "bin/jsonpath-cli.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/jsonpath-rfc9535": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsonpath-rfc9535/-/jsonpath-rfc9535-1.3.0.tgz", @@ -19182,6 +20282,13 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -19252,12 +20359,29 @@ "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "license": "MIT" }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, "node_modules/mark.js": { "version": "8.11.1", "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", "license": "MIT" }, + "node_modules/markdown-escape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-escape/-/markdown-escape-2.0.0.tgz", + "integrity": "sha512-Trz4v0+XWlwy68LJIyw3bLbsJiC8XAbRCKF9DbEtZjyndKOGVx6n+wNB0VfoRmY2LKboQLeniap3xrb6LGSJ8A==", + "dev": true, + "license": "MIT" + }, "node_modules/markdown-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", @@ -22143,6 +23267,26 @@ "node": ">= 10" } }, + "node_modules/nimma": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/nimma/-/nimma-0.2.3.tgz", + "integrity": "sha512-1ZOI8J+1PKKGceo/5CT5GfQOG6H8I2BencSK06YarZ2wXwH37BSSUWldqJmMJYA5JfqDqffxDXynt6f11AyKcA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsep-plugin/regex": "^1.0.1", + "@jsep-plugin/ternary": "^1.0.2", + "astring": "^1.8.1", + "jsep": "^1.2.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + }, + "optionalDependencies": { + "jsonpath-plus": "^6.0.1 || ^10.1.0", + "lodash.topath": "^4.5.2" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -22222,6 +23366,35 @@ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "license": "MIT" }, + "node_modules/node-sarif-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/node-sarif-builder/-/node-sarif-builder-2.0.3.tgz", + "integrity": "sha512-Pzr3rol8fvhG/oJjIq2NTVB0vmdNNlz22FENhhPojYRZ4/ee08CfK4YuKmuL54V9MLhI1kpzxfOJ/63LzmZzDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/sarif": "^2.1.4", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/node-sarif-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -23447,6 +24620,16 @@ "node": ">=10" } }, + "node_modules/pony-cause": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-1.1.1.tgz", + "integrity": "sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g==", + "dev": true, + "license": "0BSD", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -25002,6 +26185,13 @@ "node": ">=4" } }, + "node_modules/printable-characters": { + "version": "1.0.42", + "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz", + "integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==", + "dev": true, + "license": "Unlicense" + }, "node_modules/prism-react-renderer": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", @@ -26597,6 +27787,15 @@ "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", "license": "MIT" }, + "node_modules/reserved": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/reserved/-/reserved-0.1.2.tgz", + "integrity": "sha512-/qO54MWj5L8WCBP9/UNe2iefJc+L9yETbH32xO/ft/EYPOTCR5k+azvDUgdCOKwZH8hXwPd0b8XBL78Nn2U69g==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/resolve": { "version": "1.22.11", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", @@ -26744,6 +27943,22 @@ "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", "license": "Unlicense" }, + "node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/roughjs": { "version": "4.6.6", "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", @@ -26906,6 +28121,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz", + "integrity": "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==", + "dev": true, + "license": "MIT" + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -27580,6 +28802,19 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC" }, + "node_modules/simple-eval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-eval/-/simple-eval-1.0.1.tgz", + "integrity": "sha512-LH7FpTAkeD+y5xQC4fzS+tFtaNlvt3Ib1zKzvhjv/Y+cioV4zIuw4IZr2yhRLu67CWL7FR9/6KXKnjRoZTvGGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsep": "^1.3.6" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/simple-websocket": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/simple-websocket/-/simple-websocket-9.1.0.tgz", @@ -27771,6 +29006,14 @@ "node": ">=0.10.0" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true, + "license": "MIT" + }, "node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", @@ -27841,6 +29084,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stacktracey": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz", + "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "as-table": "^1.0.36", + "get-source": "^2.0.12" + } + }, "node_modules/statuses": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", @@ -28513,6 +29767,13 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "license": "MIT" }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -29352,6 +30613,13 @@ "punycode": "^2.1.0" } }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true, + "license": "MIT" + }, "node_modules/url": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", @@ -29550,6 +30818,16 @@ "uuid": "dist/esm/bin/uuid" } }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, "node_modules/validate-peer-dependencies": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/validate-peer-dependencies/-/validate-peer-dependencies-2.2.0.tgz", @@ -30580,6 +31858,52 @@ "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", "license": "Apache-2.0" }, + "node_modules/yaml-eslint-parser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-2.0.0.tgz", + "integrity": "sha512-h0uDm97wvT2bokfwwTmY6kJ1hp6YDFL0nRHwNKz8s/VD1FH/vvZjAKoMUE+un0eaYBSG7/c6h+lJTP+31tjgTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^5.0.0", + "yaml": "^2.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/yaml-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz", + "integrity": "sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/yaml-eslint-parser/node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/yargs": { "version": "17.0.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", diff --git a/package.json b/package.json index d46673919..55a9138ef 100644 --- a/package.json +++ b/package.json @@ -19,16 +19,19 @@ "start": "npm run api:rebuild && rimraf .docusaurus && cross-env LOCALHOST=1 CRAWLEE_DOCS_FAST=1 docusaurus start", "start:dev": "npm run api:rebuild && rimraf .docusaurus && cross-env DEV=1 CRAWLEE_DOCS_FAST=1 docusaurus start", "build": "npm run api:rebuild && rimraf .docusaurus && docusaurus build", - "api:generate": "npm run redoc:build && npm run redoc:build:clean && docusaurus gen-api-docs all", + "api:generate": "npm run openapi:bundle && npm run openapi:build && docusaurus gen-api-docs all", "api:clean": "docusaurus clean-api-docs all", "api:rebuild": "npm run api:clean && npm run api:generate", - "redoc:start": "redocly preview-docs", - "redoc:build": "redocly bundle apify-api/openapi/openapi.yaml -o apify-api", - "redoc:build:clean": "npm run redoc:build:clean:yaml && npm run redoc:build:clean:json", - "redoc:build:clean:yaml": "redocly bundle apify-api/openapi/openapi.yaml --skip-decorator=apify/legacy-doc-url-decorator --skip-decorator=apify/client-references-links-decorator --skip-decorator=apify/code-samples-decorator -o static/api/openapi.yaml", - "redoc:build:clean:json": "redocly bundle apify-api/openapi/openapi.yaml --skip-decorator=apify/legacy-doc-url-decorator --skip-decorator=apify/client-references-links-decorator --skip-decorator=apify/code-samples-decorator -o static/api/openapi.json", - "redoc:test": "redocly lint && npm run redoc:build", - "redoc:test2": "redocly lint && npm run redoc:build && bin/schemathesis", + "openapi:preview": "redocly preview-docs", + "openapi:bundle": "redocly bundle apify-api/openapi/openapi.yaml -o apify-api", + "openapi:build": "npm run openapi:build:yaml && npm run openapi:build:json", + "openapi:build:yaml": "redocly bundle apify-api/openapi/openapi.yaml --skip-decorator=apify/legacy-doc-url-decorator --skip-decorator=apify/client-references-links-decorator --skip-decorator=apify/code-samples-decorator -o static/api/openapi.yaml", + "openapi:build:json": "redocly bundle apify-api/openapi/openapi.yaml --skip-decorator=apify/legacy-doc-url-decorator --skip-decorator=apify/client-references-links-decorator --skip-decorator=apify/code-samples-decorator -o static/api/openapi.json", + "openapi:lint": "npm run openapi:lint:redocly && npm run openapi:lint:spectral && npm run openapi:lint:yaml", + "openapi:lint:redocly": "redocly lint apify-api/openapi/openapi.yaml", + "openapi:lint:spectral": "spectral lint apify-api/openapi/openapi.yaml", + "openapi:lint:yaml": "eslint 'apify-api/**/*.yaml'", + "openapi:lint:yaml:fix": "eslint 'apify-api/**/*.yaml' --fix", "write-translations": "docusaurus write-translations", "version": "docusaurus version", "rename-version": "docusaurus rename-version", @@ -47,12 +50,14 @@ "devDependencies": { "@apify/eslint-config": "^1.0.0", "@apify/tsconfig": "^0.1.0", + "@stoplight/spectral-cli": "^6.15.0", "@types/react": "^19.0.0", "babel-plugin-styled-components": "^2.1.4", "bats": "^1.13.0", "cross-env": "^10.0.0", "eslint": "^9.32.0", "eslint-plugin-react": "^7.37.5", + "eslint-plugin-yml": "^3.0.0", "globals": "^17.0.0", "markdownlint": "^0.40.0", "markdownlint-cli": "^0.47.0",